1,287,534open jobs
74,513companies
206,839added this week
Browse all
Salary
≈ $71k – $140k per year (Estimated)
Location
Hybrid (Quebec, Canada)
Seniority
Senior · 8+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 6, 2026. First seen by Alion on Oct 1, 2026.

Overview
Company
Impact
Profile match
Providing architects, engineers, constructors, and owner-operators with comprehensive architecture and engineering solutions for advancing infrastructure.

Location: Quebec City, Quebec, Canada - Hybrid (3 days a week, in-office)

We are seeking a talented and experienced Senior Software Developer to join our Civil Engineering Applications team. In this role, you will help shape the future of industry-leading design software used on some of the world's most complex and innovative infrastructure projects. You will collaborate with a highly skilled international engineering team, solve challenging technical problems, and contribute to software that makes a real-world impact.

This is an excellent opportunity for a passionate engineer who enjoys technical ownership, continuous learning, and driving innovation in a collaborative environment.

Responsibilities

As a Senior Software Developer, you will play a key role in the design, development, and evolution of Bentley's Civil Engineering software portfolio.

Core Responsibilities

  • Design, develop, test, and maintain software components for Bentley's Civil Engineering applications.
  • Take ownership of features and functionality from design through delivery and ongoing support.
  • Collaborate with globally distributed engineering teams to deliver scalable, high-quality solutions.
  • Participate in architecture and design discussions, helping drive technical decisions and best practices.
  • Develop clean, maintainable, and extensible code using modern software engineering principles.
  • Create and execute unit and integration tests to ensure product quality and reliability.
  • Troubleshoot complex technical issues and perform root-cause analysis of software defects.
  • Conduct code reviews and provide constructive, actionable feedback to peers.
  • Contribute to continuous improvement initiatives related to quality, performance, developer productivity, and engineering processes.
  • Research, evaluate, and integrate emerging technologies and development practices where appropriate.
  • Collaborate effectively through Microsoft Teams, meetings, technical discussions, and cross-functional project activities.

Leadership & Mentorship

  • Serve as a technical leader within the team, helping guide design and implementation decisions.
  • Mentor junior and intermediate engineers by sharing knowledge, best practices, and development expertise.
  • Champion engineering excellence, software quality, and continuous learning across the organization.
  • Support Agile development processes, including sprint planning, estimation, retrospectives, and technical refinement sessions.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional software development experience.
  • Strong proficiency in C++ and C#.
  • Deep understanding of object-oriented design principles, software architecture, and design patterns.
  • Experience designing and developing complex, production-quality software systems.
  • Strong debugging, problem-solving, and analytical skills.
  • Ability to work independently while collaborating effectively with distributed teams.
  • Excellent verbal and written communication skills.
  • Demonstrated ability to learn new technologies quickly and successfully apply them in production environments.
  • A proactive, results-oriented mindset with a passion for delivering high-quality software.

Preferred Qualifications

  • Experience developing desktop or engineering software applications.
  • Experience with Microsoft Visual Studio, .NET Framework, and related Microsoft technologies.
  • Experience with JavaScript and/or TypeScript.
  • Familiarity with cloud-connected applications and service-oriented architecture.
  • Experience with automated testing, CI/CD pipelines, and modern DevOps practices.
  • Familiarity with AI-assisted development tools such as GitHub Copilot and other developer productivity platforms.

Développeur Logiciel Principal

Lieu : Québec (Québec), Canada -Hybride (3 jours par semaine au bureau)

Nous recherchons un(e) Développeur(euse) logiciel principal(e) talentueux(se) et expérimenté(e) pour se joindre à notre équipe des applications d’ingénierie civile. Dans ce rôle, vous contribuerez à façonner l’avenir de logiciels de conception de calibre mondial utilisés dans certains des projets d’infrastructure les plus complexes et innovants au monde. Vous collaborerez avec une équipe internationale d’ingénierie hautement qualifiée, résoudrez des défis techniques complexes et contribuerez à des logiciels ayant un impact concret.

Il s’agit d’une excellente occasion pour une personne passionnée par l’ingénierie logicielle qui apprécie l’autonomie technique, l’apprentissage continu et l’innovation au sein d’un environnement collaboratif.

Responsabilités

À titre de Développeur(euse) logiciel principal(e), vous jouerez un rôle clé dans la conception, le développement et l’évolution du portefeuille de logiciels d’ingénierie civile de Bentley.

Responsabilités principales

  • Concevoir, développer, tester et maintenir des composantes logicielles pour les applications d’ingénierie civile de Bentley.
  • Assumer la responsabilité des fonctionnalités, de leur conception jusqu’à leur livraison et leur soutien continu.
  • Collaborer avec des équipes d’ingénierie réparties à l’échelle mondiale afin de livrer des solutions évolutives et de grande qualité.
  • Participer aux discussions d’architecture et de conception en contribuant aux décisions techniques et aux meilleures pratiques.
  • Développer un code propre, maintenable et extensible en appliquant les principes modernes de l’ingénierie logicielle.
  • Créer et exécuter des essais unitaires et d’intégration afin d’assurer la qualité et la fiabilité des produits.
  • Diagnostiquer des problèmes techniques complexes et effectuer des analyses des causes fondamentales des défauts logiciels.
  • Réaliser des revues de code et fournir une rétroaction constructive et applicable à ses collègues.
  • Contribuer aux initiatives d’amélioration continue liées à la qualité, à la performance, à la productivité des développeurs et aux processus d’ingénierie.
  • Effectuer des recherches, évaluer et intégrer de nouvelles technologies et pratiques de développement lorsque pertinent.
  • Collaborer efficacement au moyen de Microsoft Teams, de réunions, de discussions techniques et d’activités de projet multidisciplinaires.

Leadership et mentorat

  • Agir à titre de leader technique au sein de l’équipe et guider les décisions de conception et de mise en œuvre.
  • Encadrer les ingénieurs juniors et intermédiaires en partageant ses connaissances, les meilleures pratiques et son expertise en développement.
  • Promouvoir l’excellence en ingénierie, la qualité logicielle et l’apprentissage continu dans toute l’organisation.
  • Soutenir les processus de développement Agile, y compris la planification des sprints, l’estimation des efforts, les rétrospectives et les séances de raffinement technique.

Qualifications requises

  • Baccalauréat ou maîtrise en informatique, en génie logiciel ou dans un domaine connexe.
  • Plus de 8 ans d’expérience professionnelle en développement logiciel.
  • Excellente maîtrise du C++ et du C#.
  • Solide compréhension des principes de conception orientée objet, de l’architecture logicielle et des modèles de conception (design patterns).
  • Expérience démontrée dans la conception et le développement de systèmes logiciels complexes de qualité production.
  • Excellentes compétences en débogage, en résolution de problèmes et en analyse.
  • Capacité à travailler de manière autonome tout en collaborant efficacement avec des équipes distribuées.
  • Excellentes aptitudes à la communication écrite et verbale.
  • Capacité démontrée à apprendre rapidement de nouvelles technologies et à les appliquer avec succès dans des environnements de production.
  • Attitude proactive axée sur les résultats et passion pour la livraison de logiciels de haute qualité.

Qualifications souhaitées

  • Expérience dans le développement d’applications logicielles de bureau (desktop) ou de logiciels d’ingénierie.
  • Expérience avec Microsoft Visual Studio, le .NET Framework et les technologies Microsoft connexes.
  • Expérience avec JavaScript et/ou TypeScript.
  • Connaissance des applications connectées au nuage (cloud) et des architectures orientées services.
  • Expérience avec les tests automatisés, les pipelines CI/CD et les pratiques DevOps modernes.
  • Familiarité avec des outils de développement assistés par l’IA tels que GitHub Copilot et d’autres plateformes visant à accroître la productivité des développeurs.

This is a Hybrid role.

What We Offer:

  • Step into a collaborative work environment where ideas flourish, and teamwork propels us forward towards shared success.
  • An attractive salary and benefits package.
  • Bentley Impact Day: take a day off from work to volunteer with an organization of your choice.
  • Celebrate milestone achievements and moments that matter through our colleague recognition award programs and our Bentley Achievers platform.
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups.
  • Be part of a company committed to making a real difference by advancing the world’s infrastructure for better quality of life, where your contributions help build a more sustainable, connected, and resilient world. Discover our latest user success stories for an insight into our global impact.

Who We Are:

Bentley Systems (Nasdaq: BSY) is the infrastructure engineering software company. We provide innovative software to advance the world’s infrastructure - sustaining both the global economy and environment. Our industry-leading software solutions are used by professionals, and organizations of every size, for the design, construction, and operations of roads and bridges, rail and transit, water and wastewater, public works and utilities, buildings and campuses, mining, and industrial facilities. Our offerings, powered by the iTwin Platform for infrastructure digital twins, include MicroStation and Bentley Open applications for modeling and simulation, Seequent’s software for geoprofessionals, and Bentley Infrastructure Cloud encompassing ProjectWise for project delivery, SYNCHRO for construction management, and AssetWise for asset operations. Bentley Systems’ 5,200 colleagues generate annual revenues of more than $1 billion in 194 countries.

Equal Opportunity Employer:

Bentley is proud to be an equal opportunity employer and considers for employment all qualified applicants without regard to race, color, gender/gender identity, sexual orientation, disability, marital status, religion/belief, national origin, caste, age, or any other characteristic protected by local law or unrelated to job qualifications.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,287,534 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Quebec
Developer 3 2 hours ago
≈ $58k – $121k per year (Estimated) • Hybrid • 7+ years exp • Bachelor's Degree • Mississauga
Python
JavaScript
SQL
C#
C++
C#
.NET
DevOps
Azure
Windows
Unix
Management
Agile
Scrum
Apply
$52k – $77k per year • Equity • In office • 3+ years exp • Bachelor's Degree • Toronto
Python
JavaScript
SQL
DevOps
Jenkins
Git
AWS
Docker
Management
Telegram
WhatsApp
Agile
Apply
≈ $111k – $211k per year (Estimated) • Equity • Remote (United States, Canada) • 5+ years exp • PhD
Go
Databases
Snowflake
AI/ML
AI Agents
OpenAI
DevOps
Kubernetes
Design
Canva
Apply
≈ $43k – $91k per year (Estimated) • In office • Full-Time • 3+ years exp • Montreal
JavaScript
SQL
C#
C#
ASP.NET Core
Databases
Oracle
Frontend
React.js
JQuery
DevOps
CI/CD
Windows Server
GitLab
Cybersecurity
Active Directory
Management
UML
Apply
$78k – $98k per year • Hybrid • Full-Time • 3+ years exp • Ottawa
Java
Java
Maven
Gradle
Databases
PostgreSQL
DevOps
Helm
CI/CD
Kubernetes
Linux
Management
Agile
Apply
up to $33k per year • Remote (EAEU) • Almaty
SQL
C#
C#
.NET
Databases
MS SQL
DevOps
Red Hat
New Relic
Dynatrace
Windows Server
AppDynamics
Linux
TCP/IP
Cybersecurity
Wireshark
Tcpdump
Apply
≈ $21k – $52k per year (Estimated) • In office • Moscow
SQL
Management
Agile
Scrum
Kanban
Apply
≈ $89k – $171k per year (Estimated) • In office • 3+ years exp • Dallas
Python
SQL
Databases
Snowflake
Databricks
Google BigQuery
BigQuery
AI/ML
Spark
Airflow
dbt
DevOps
GCP
Azure
CI/CD
Git
AWS
IAM
Analytics
Power BI
ETL/ELT
Dimensional Modeling
Management
Agile
Scrum
Apply
≈ $58k – $118k per year (Estimated) • In office • 3+ years exp • Toronto
Python
SQL
Databases
Snowflake
Databricks
Google BigQuery
BigQuery
AI/ML
Spark
Airflow
dbt
DevOps
GCP
Azure
CI/CD
Git
AWS
IAM
Analytics
Power BI
ETL/ELT
Dimensional Modeling
Management
Agile
Scrum
Apply
≈ $58k – $118k per year (Estimated) • In office • 3+ years exp • Vancouver
Python
SQL
Databases
Snowflake
Databricks
Google BigQuery
BigQuery
AI/ML
Spark
Airflow
dbt
DevOps
GCP
Azure
CI/CD
Git
AWS
IAM
Analytics
Power BI
ETL/ELT
Dimensional Modeling
Management
Agile
Scrum
Apply
≈ $71k – $140k per year (Estimated) • Hybrid • Full-Time • 8+ years exp • High School Diploma • Quebec
JavaScript
TypeScript
C#
C++
C#
.NET
AI/ML
Copilot
DevOps
CI/CD
Robotics
Digital Twin
Management
Microsoft Teams
Agile
Apply
≈ $128k – $235k per year (Estimated) • Hybrid • Full-Time • 6+ years exp • Bachelor's Degree • Exton • Philadelphia
TypeScript
SQL
C#
Databases
Azure Cosmos DB
AI/ML
AI Agents
DevOps
Rest API
CI/CD
Git
Robotics
Digital Twin
Management
Agile
Scrum
Apply
≈ $98k – $195k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • PhD • Exton • Philadelphia
JavaScript
TypeScript
AI/ML
Copilot
Frontend
Three.JS
React.js
pnpm
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
GitHub
Robotics
Digital Twin
Management
Agile
Scrum
QA
Playwright
Jest
Vitest
Apply
≈ $86k – $170k per year (Estimated) • Hybrid • Full-Time • 2+ years exp • PhD • Exton • Philadelphia
Python
JavaScript
TypeScript
PowerShell
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
AWS
Platform Engineering
Robotics
Digital Twin
Apply
≈ $131k – $265k per year (Estimated) • Hybrid • Full-Time • 12+ years exp • Bachelor's Degree • Philadelphia
C++
Game Dev
Unity
Unreal Engine
Cesium
DirectX 12
Robotics
NVIDIA Omniverse
Digital Twin
Apply
≈ $72k – $132k per year (Estimated) • Equity • In office • Full-Time • 10+ years exp • Quebec • Montreal
Java
PowerShell
C#
Apex
Bash
Apex
MuleSoft
Databases
MS SQL
Apache Kafka
AI/ML
Copilot
DevOps
Rest API
Terraform
Helm
Azure DevOps
Rancher
Dynatrace
Azure
CI/CD
Git
Docker
Kubernetes
Linux
Windows
Management
ServiceNow
Agile
QA
Postman
Apply
≈ $75k – $153k per year (Estimated) • Equity • In office • Full-Time • 5+ years exp • Bachelor's Degree • Quebec
SQL
C#
COBOL
C#
.NET
COBOL
Easytrieve
Databases
Apache Kafka
DevOps
Azure DevOps
Rancher
Azure
Git
Docker
Management
Agile
Apply
≈ $44k – $120k per year (Estimated) • Hybrid • Full-Time • 9+ years exp • Bachelor's Degree • Quebec
Apply
≈ $35k – $64k per year (Estimated) • Hybrid • Full-Time • 1+ year exp • Bachelor's Degree • Quebec
Apply
Project Manager 9 hours ago
≈ $50k – $108k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Quebec
Management
Agile
Apply
See all jobs
This is one of many
1,287,534 more open roles from verified company boards, updated every day.