Principal Software Developer

Remote from
Canada flag
Canada
Annual salary
Undisclosed
Salary information is not provided for this position. Check our Salary Directory to estimate the average compensation for similar roles.
Employment type
Full Time,
Job posted
Apply before
17 Sep 2025
Experience level
Senior
Views / Applies
5331 / 481

About Bentley Systems

Founded by engineers for engineers, Bentley Systems develops and supports the most comprehensive portfolio of integrated software for advancing infrastructure projects and operations worldwide.

Verified job posting
This job post has been manually reviewed for authenticity and compliance.

Principal Software Developer

Location:This position is available as a hybrid or fully remote role based in Canada.

Position Summary:

The Principal Software Developer will join the product team as a versatile developer and adept problem-solver, bringing a willingness to acquire new technical skills and contribute meaningfully to team objectives.

Qualifications:

  • Proven experience with Java, ideally version 17 or newer
  • Background in relational databases, with a preference for SQL Server
  • Experience in server development or full-stack engineering
  • Strong analytical and problem-solving abilities
  • Expertise in optimizing and troubleshooting SQL queries
  • Object-Oriented Design proficiency
  • Degree in STEM fields or hands-on experience with civil engineering, rail, road, or operations & maintenance applications
  • Solid understanding of data structures and algorithms
  • Familiarity with JBoss, WildFly, and Java Enterprise Edition
  • Ability to write clean code within large, complex codebases
  • Knowledge of design patterns, especially Enterprise Patterns and SOA/REST architecture
  • Experience working with Git or Azure DevOps (ADO)
  • Capability in API design, design by contract, and understanding of interfaces, including the importance of Javadoc documentation

Desirable Specialized Skills

  • Security and OpenID Connect (OIDC) expertise
  • Experience with performance and memory optimization
  • Proficiency in multi-threaded programming
  • Understanding of Linear Referencing, GIS, and 2D geometry concepts
  • Skills with Ant or automated build systems
  • Knowledge of MSI and installer technologies
  • JUnit and unit testing experience

What You Bring to The Team:

  • Knowledge of team processes such as code reviews, QA, and case management (e.g., ADO).
  • Ability to document technical solutions clearly & concisely

What We Offer:

  • A great Team and culture – please see our Recruitment Video.
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction.
  • Competitive Salary and benefits.
  • The opportunity to work within a global and diverse international team.
  • A supportive and collaborative environment.
  • Colleague Recognition Awards.

LI-RB

LI-Remote

LI-Hybrid

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.

Apply now >

Annual salary information is not provided for this position. Explore salary ranges for similar roles in our Salary Directory ›

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

How to apply

Did you apply? Let us know, and we’ll help you track your application.

See a few more

Similar Software Engineering remote jobs

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview. Read more ›
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them. Read more ›
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers. Read more ›
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job

Jobicy+ Subscription

Jobicy

578 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts
  • • Personal career consultant
  • • AI-powered job advice
  • • Featured & Pinned Resume
  • • Custom Resume URL
Go to account ›