B

Bentley Systems

Software for design, build, operate infrastructure

Software Engineer 2

Software EngineeringUpdated on Nov 12
Full-timeDublin, IrelandNo salary listed

About the Job

Requirements

  • A bachelor's or master's degree in engineering, with 4+ years of equivalent work experience as a software engineer.
  • Strong knowledge of C++, C#, .NET, and Python.
  • Hands-on experience using AI-assisted development tools such as GitHub Copilot, Claude, or Cursor to accelerate development and delivery.
  • Ability to propose software designs for small- to medium-sized problems using appropriate patterns and strategies.
  • Ability to identify other areas affected by a problem.
  • Ability to write clear, maintainable, testable, efficient, and secure code.
  • Strong knowledge of methodologies, design patterns, Object-Oriented Programming, SOLID and DRY principles, and unit testing frameworks.
  • Knowledge of the software development life cycle, Agile, and Scrum development practices.

Responsibilities

  • Design and implement software that meets quality, performance, maintainability, testability, and other stakeholder-defined criteria.
  • Assist Technical Leads in implementing software designs, investigating problems, and designing solutions.
  • Develop, maintain, enhance, and refactor products supporting Digital Twin Enablement.
  • Take ownership of written functionality and implemented designs.
  • Research, evaluate, and explore new technologies as needed.
  • Support, enhance, and maintain existing solutions.
  • Develop unit, integration, system, and other project tests to ensure code quality and satisfy required use cases.
  • Document solutions.
  • Participate in code reviews, provide constructive feedback, and ensure adherence to quality standards.
  • Contribute to a small, focused, multidisciplinary, self-organizing team; participate in technical designs and decisions; and take part in retrospectives to continually improve effectiveness.

Desired Qualifications

  • Proficiency in mathematics, trigonometry, and geometry.
  • A general understanding of infrastructure design, engineering, and construction.
  • Experience with Git (distributed version control systems).
  • Work experience with TypeScript, JavaScript, web development, Node.js, and React.
  • Experience with backlog management tools such as TFS, ADO, or Jira.
  • Exposure to Azure DevOps.

About the Company

Bentley Systems

Software for design, build, operate infrastructure

Bentley Systems provides software for infrastructure professionals to design, build, operate infrastructure across transportation, water, energy, cities, and more. Its tools cover multiple engineering disciplines and lifecycle stages, from planning and design to construction and ongoing operation. Core offerings include digital twin solutions that turn project and asset data into actionable insights to improve delivery and performance. Unlike narrower point-tools, Bentley spans the full lifecycle with a broad, interoperable suite used by engineering firms and owner-operators worldwide. The company’s goal is to help professionals deliver safer, more reliable, and more resilient infrastructure by extracting value from data and enabling informed decision-making across asset lifecycles.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Uwchlan Township, United States
Founded
1984

Recently Posted Jobs

Explore more opportunities at Bentley Systems

See more jobs