Senior Software Developer – Civil Engineering (Hybrid, QC)

1125 Bentley Canada, Inc

Quebec

Hybrid

CAD 110,000 - 150,000

Full time

5 days ago
Be an early applicant
Application generator

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

Get past ATS filters

Benefits offered by this job

Salary & benefits
Impact Day
Recognition program
Inclusion & wellbeing
Global impact stories

Job summary

Bentley Systems in Quebec City is seeking a Senior Software Developer to join our Civil Engineering Applications team. You will design, develop, test, and maintain software components for our industry-leading design tools used on major infrastructure projects.

You will own features from design to delivery, mentor junior engineers, collaborate with distributed teams, and drive quality, performance, and innovation. Proficiency in C++ and C# and a strong OO design background are essential.

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.

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 engineering teams to deliver scalable solutions.
  • Participate in architecture and design discussions and drive technical decisions.
  • Develop clean, maintainable, extensible code using modern engineering practices.
  • Create and execute unit and integration tests to ensure quality.
  • Troubleshoot complex technical issues and perform root-cause analysis.
  • Conduct code reviews and provide constructive feedback.
  • Contribute to continuous improvement initiatives related to quality and performance.
  • Research, evaluate, and integrate emerging technologies and practices.

Skills

C++
C#
OO design
Software architecture
Production-quality software
Debugging
Independent work
Communication

Education

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

Tools

Microsoft Visual Studio
.NET Framework
Cross-platform development

Job description

Bentley Systems in Quebec City is seeking a Senior Software Developer to join our Civil Engineering Applications team. You will design, develop, test, and maintain software components for our industry-leading design tools used on major infrastructure projects.

You will own features from design to delivery, mentor junior engineers, collaborate with distributed teams, and drive quality, performance, and innovation. Proficiency in C++ and C# and a strong OO design background are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Civil Engineering Platform (Hybrid, QC)
Senior Software Engineer - Civil Engineering Platform (Hybrid, QC)

1125 Bentley Canada, Inc • Quebec

Hybrid
CAD 120,000 - 160,000
Bentley Impact Day
Recognition programs
Colleague wellbeing
+1
Senior Software Developer
Senior Software Developer

1125 Bentley Canada, Inc • Quebec

Hybrid
CAD 110,000 - 150,000
Salary & benefits
Impact Day
Recognition program
+2
Senior Software Developer
Senior Software Developer

Bentley Systems • Quebec

On-site
CAD 110,000 - 140,000
Senior Software Engineer
Senior Software Engineer

1125 Bentley Canada, Inc • Quebec

Hybrid
CAD 120,000 - 160,000
Bentley Impact Day
Recognition programs
Colleague wellbeing
+1
Software Quality Analyst, Civil Engineering Tools
Software Quality Analyst, Civil Engineering Tools

1125 Bentley Canada, Inc • Quebec

Hybrid
CAD 70,000 - 95,000
Salary and benefits package
Bentley Impact Day
Recognition programs
+1
Senior Developer
Senior Developer

Bentley Systems • Quebec

On-site
CAD 110,000 - 150,000
Team culture
Competitive salary
Global impact
+1
Lead Senior Developer
Lead Senior Developer

1125 Bentley Canada, Inc • Quebec

Hybrid
CAD 110,000 - 160,000
Bentley Impact Day
Colleague recognition programs
Inclusion and wellbeing initiatives
Software Quality Analyst II
Software Quality Analyst II

1125 Bentley Canada, Inc • Burlington

Hybrid
CAD 70,000 - 90,000
Benefits package
Bentley Impact Day
Recognition programs
UX Designer II
UX Designer II

Bentley Systems • Quebec

On-site
CAD 70,000 - 95,000
Great team culture
Competitive benefits
Career growth opportunities
Manager, Software Development
Manager, Software Development

Kickstart Seed Fund • Quebec

Hybrid
CAD 90,000 - 140,000