This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a passionate Software Engineer II to help design and build the web-based viewing and collaboration experiences at the heart of Bentley Infrastructure Cloud (BIC). Our team builds the embedded 3D/digital-twin viewer and its surrounding feature modules — used by engineers, owners, and contractors worldwide to review, markup, and collaborate on infrastructure projects (buildings, bridges, roads, rail, and utilities). You'll work in a modern TypeScript/React codebase built on iTwin.js and Cesium rendering large-scale iModels, Reality Data, and Geospatial Data in the browser, and surfacing that data through rich workflows. This is a high-impact role on a product that is central to how Bentley's users interact with their digital twins every day.
Job Responsibility
Design, build, and ship frontend features for the Bentley Infrastructure Cloud iTwin/iModel Viewer using TypeScript, React, Cesium, and iTwin.js, from requirements through delivery
Document features and decisions through clear code, comments, and concise technical write-ups
Build and maintain micro-frontend (Module Federation) packages in a large pnpm monorepo, balancing shared-package stability with feature velocity
Write clear, testable, maintainable code with strong unit (Vitest + React Testing Library) and end-to-end (Playwright) coverage
Participate in code reviews, PR-based workflows, and agile/Scrum ceremonies, and help uphold our coding standards and architectural boundaries
Mentor and support fellow engineers through pairing, reviews, and knowledge sharing
Requirements
Graduate or post-graduate degree in computer science, software engineering, or relevant training and/or experience
At least 5 years' experience in frontend development with TypeScript, React
Experience with frontend unit and end-to-end testing (e.g., Jest/Vitest, Playwright), data structures, and OOP
Working experience with Scrum and agile methodologies
Experience building component-based UIs and consuming REST APIs
Familiarity with 3D/graphics in the browser (WebGL, three.js, Cesium, or similar) — directly relevant to iTwin.js viewer work
Good verbal and written communication skills
This role requires minimal travel
Requires sitting or standing at will while performing work on a computer (or any other physical requirements)
Nice to have
Experience with Azure DevOps, CI/CD, GitHub, GitHub Copilot, and Git
Experience with monorepos and module/micro-frontend architectures
Exposure to Cesium and iTwin.js or other digital-twin / BIM / CAD platforms
Experience integrating or building AI/Copilot-assisted features
Familiarity with WebGL/3D rendering performance in web apps
What we offer
A great Team and culture
An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
An attractive salary and benefits package
A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
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