Software Engineer II

Bentley Systems•Philadelphia, PA
•Hybrid

About The Position

Bentley Systems is seeking a Software Engineer II to design and build web-based viewing and collaboration experiences for Bentley Infrastructure Cloud (BIC). The team develops an embedded 3D/digital-twin viewer and related feature modules that engineers, owners, and contractors use to review, mark up, and collaborate on infrastructure projects worldwide, including buildings, bridges, roads, rail, and utilities. The role works in a TypeScript and React codebase built on iTwin.js and Cesium to render large-scale iModels, Reality Data, and geospatial data in the browser and support rich user workflows. The position is hybrid, with three days per week in the office in Exton/Philadelphia, Pennsylvania. It requires minimal travel and involves sitting or standing at will while working on a computer. Bentley Systems describes itself as an infrastructure engineering software company whose products support the design, construction, and operation of infrastructure. The company reports having 5,200 colleagues and annual revenues of more than $1 billion, with operations in 194 countries.

Requirements

  • Graduate or post-graduate degree in computer science, software engineering, or relevant training and/or experience.
  • At least 5 years of experience in frontend development with TypeScript and React.
  • Experience with frontend unit and end-to-end testing (for example, Jest/Vitest and Playwright), data structures, and object-oriented programming.
  • Working experience with Scrum and agile methodologies.
  • Experience building component-based user interfaces and consuming REST APIs.
  • Familiarity with 3D/graphics in the browser, such as WebGL, three.js, or Cesium.
  • Good verbal and written communication skills.

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, or CAD platforms.
  • Experience integrating or building AI/Copilot-assisted features.
  • Familiarity with WebGL/3D rendering performance in web applications.

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 test coverage using Vitest and React Testing Library and end-to-end coverage using Playwright.
  • Participate in code reviews, PR-based workflows, and agile/Scrum ceremonies, and help uphold coding standards and architectural boundaries.
  • Mentor and support fellow engineers through pairing, reviews, and knowledge sharing.

Benefits

  • Attractive salary and benefits package.
  • Bentley Impact Day: a day off from work to volunteer with an organization of your choice.
  • Colleague recognition award programs and the Bentley Achievers platform.
  • Global initiatives and resource groups supporting inclusion, belonging, and colleague wellbeing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service