Senior Software Engineer (Backend)

Motion

Quebec

On-site

CAD 90,000 - 130,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Bentley Systems is seeking a Senior Software Developer for our Civil Engineering Applications team in Quebec City. The role blends design, development, and ownership of our industry-leading software used on major infrastructure projects, with collaboration across global teams.

You will drive feature delivery, contribute to architecture, write tests, and mentor junior engineers in a hybrid in-office/remote setting. Strong C++/C# and debugging skills are essential.

Qualifications

  • Bachelor's or Master's degree in Computer Science or Software Engineering.
  • 8+ years of professional software development experience.
  • Strong proficiency in C++ and C# with OO design principles.

Responsibilities

  • Design, develop, test, and maintain software components for Bentley's Civil Engineering applications.
  • Take ownership of features from design through delivery and support.
  • Collaborate with globally distributed teams to deliver scalable solutions.
  • Participate in architecture and design discussions to drive technical decisions.
  • Develop clean, maintainable code and create unit/integration tests.
  • Mentor junior engineers and contribute to continuous improvement initiatives.

Skills

C++
C#
Distributed teamwork
Problem solving

Education

Bachelor's or Master's degree in Computer Science or Software Engineering

Tools

Microsoft Visual Studio
.NET Framework

Job description

Quebec City, Quebec, Canada (Hybrid or In-Office).

Bentley Systems is a global leader in software solutions for infrastructure engineering. Our technology empowers engineers, architects, constructors, and owner-operators around the world to design, build, and operate critical infrastructure projects.

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.
  • 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.
  • 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.
About Bentley Systems

Around the world, infrastructure professionals rely on software from Bentley Systems to help them design, build, and operate better and more resilient infrastructure for transportation, water, energy, cities, and more. Founded in 1984 by engineers for engineers, Bentley is the partner of choice for engineering firms and owner-operators worldwide, with software that spans engineering disciplines, industry sectors, and all phases of the infrastructure lifecycle. Through our digital twin solutions, we help infrastructure professionals unlock the value of their data to transform project delivery and asset performance. www.bentley.com

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Bentley Systems • Quebec

Hybrid
CAD 110,000 - 140,000
Senior Developer
Senior Developer

Bentley Systems • Quebec

Hybrid
CAD 110,000 - 150,000
Team culture
Competitive salary
Global impact
+1
UX Designer II
UX Designer II

Bentley Systems • Quebec

Hybrid
CAD 70,000 - 95,000
Great team culture
Competitive benefits
Career growth opportunities
Senior Developer
Senior Developer

Blyncsy • Quebec

Hybrid
CAD 110,000 - 150,000
Senior Developer
Senior Developer

Socket.dev • Quebec

Hybrid
CAD 110,000 - 140,000
Team culture video
Competitive salary and benefits
Inclusion and wellbeing initiatives
+1
Guidewire Tech Lead CC - Brokerage program
Guidewire Tech Lead CC - Brokerage program

Maarut • Quebec

Hybrid
CAD 110,000 - 170,000
Senior Developer
Senior Developer

BENTLEY SYSTEMS, INC. • Quebec

On-site
CAD 100,000 - 140,000
Software Engineering Manager
Software Engineering Manager

Bentley Systems • Quebec

Hybrid
CAD 100,000 - 130,000
Culture d'équipe dynamique
Engagement envers l'inclusion
Salaire compétitif et avantages sociaux
Senior UX Designer
Senior UX Designer

BENTLEY SYSTEMS, INC. • Ontario

On-site
CAD 60,000 - 100,000
Competitive Salary
Colleague Recognition Awards
Supportive Environment
+1
UX Designer II
UX Designer II

BENTLEY SYSTEMS, INC. • Quebec

Hybrid
CAD 85,000 - 110,000
Journée d'impact Bentley
Salaire et avantages sociaux attraynts
Programme Bentley Achievers