Principal Software Engineer

Bentley Systems, Incorporated
Exton, PA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Application Programming Interfaces (APIs) Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Software Quality Code Review Continuous Integration DevOps Github Interoperability JSON
+9 more
Python (Programming Language) Node.Js Standard Sql Software Engineering TypeScript Web Services Data Import/Export Google Test ReactJS

Job description

Experteer Overview As a Principal Software Engineer, you will lead IFCConnector web service development and the import of IFC data into iModel format, collaborating across BIS, geometry APIs, and iTwin ecosystem tools. You will shape core components, drive code quality, and oversee CI/CD pipelines while mentoring teammates. This role places you at the intersection of AEC software, data interoperability, and scalable infrastructure. You will work with cross-functional teams to solve integration challenges, enabling impactful infrastructure projects. This is a senior, high-impact role at a world-leading software company with a strong emphasis on collaboration and delivery. Compensation / Benefits * Lead IFCConnector web service development and IFC data import to iModel format * Design and plan critical components, perform code reviews, and maintain CI/CD pipelines * Monitor dashboards, track IFC updates, and resolve escalations * Collaborate across disciplines and teams within the iTwin ecosystem * Mentor teammates and drive final decisions on code and DevOps practices Tasks * 5+ years of software engineering experience with IFC standards, iTwin technology, and AEC products * Proficiency in C, C++, C#, Python, TypeScript, React, ReactJS, NodeJS, JSON, SQL * Experience with Parasolid API, STEPTools Library, CGAL Library, CGAL * Azure CI/CD pipeline experience * Google Test Framework, GitHub & Copilot * Strong planning, design, code review, and cross-team coordination abilities Key requirements * great team and culture * attractive salary and benefits package * inclusion and wellbeing initiatives * work from home considered * opportunity to contribute to infrastructure for better quality of life

Requirements

a ecosystem * Mentor teammates and drive final decisions on code and DevOps practices Tasks * 5+ years of software engineering experience with IFC standards, iTwin technology, and AEC products * Proficiency in C, C++, C#, Python, TypeScript, React, ReactJS, NodeJS, JSON, SQL * Experience with Parasolid API, STEPTools Library, CGAL Library, CGAL * Azure CI/CD pipeline experience * Google Test Framework, GitHub & Copilot * Strong planning, design, code review, and cross-team coordination abilities Key requirements * great team and culture * attractive salary and benefits package * inclusion and wellbeing initiatives * work from home considered * opportunity to contribute to infrastructure for better quality of life

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang Β· Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell Β· LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum Β· WWC Europe 2026

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters Β· WWC 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 Β· WWC 2021

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters Β· WWC 2025

Videos

See all

Related articles

See all