Software Engineer II

Bentley SystemsUwchlan Township, PA
Hybrid

About The Position

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.

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.
  • Requires sitting or standing at will while performing work on a computer (or any other physical requirements).

Nice To Haves

  • 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.

Responsibilities

  • 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.

Benefits

  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service