SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Bentley Systems, a Nasdaq-listed infrastructure engineering software company, is seeking a Senior Software Engineer to join the Facilities Engineering team. This group advances software and services for Plant, Building, and Structural engineering domains, serving professionals and organizations globally in the design, construction, and operations of infrastructure projects.
In this role, you will work in small, focused, and empowered teams to deliver high-quality software used by industry professionals. You'll take ownership of the functionality and designs you implement, acting as a technical role model to junior colleagues. Your responsibilities include:
• Planning and designing software that meets quality, performance, maintainability, and testability criteria
• Researching, evaluating, and exploring new technologies as needed
• Collaborating with cross-functional teams (product managers, QA, DevOps) to define requirements and deliver solutions
• Writing clean, maintainable, well-documented code following best practices and coding standards
• Debugging and troubleshooting complex issues in existing codebases
• Participating in code reviews and ensuring adherence to quality standards
• Contributing to system architecture discussions and improving design patterns
• Developing unit tests to ensure code quality and use-case satisfaction
• Mentoring junior team members and sharing knowledge
Bentley Systems provides an attractive salary and benefits package, a collaborative work environment, volunteer opportunities through Bentley Impact Day, colleague recognition programs, and a commitment to inclusion and wellbeing. The company operates in 194 countries with 5,200+ colleagues and generates over $1 billion in annual revenues.
REQUIREMENTS:
• Bachelor's or Master's degree in engineering with 7+ years equivalent work experience as a Software Engineer
• Strong knowledge of C++, C#, .NET, or Python
• Hands-on experience with AI-assisted development tools (GitHub Copilot, Claude, Cursor)
• Experience with MCP (Model Context Protocol) or similar frameworks for exposing services to agentic applications
• Experience with monitoring and observability tools (OpenTelemetry, Grafana)
• Strong problem-solving skills and ability to propose optimal software designs for small to complex problems
• Ability to identify affected areas and write clear, maintainable, testable, efficient, and secure code
• Strong knowledge of methodologies and design patterns (OOP, SOLID, DRY principles, Unit testing frameworks)
• Knowledge of SDLC, Agile, and Scrum development practices
PREFERRED QUALIFICATIONS:
• Proficiency in Mathematics/Trigonometry (Geometry)
• General understanding of infrastructure designs, engineering, and construction
• Git and DCVS experience
• TypeScript/JavaScript and web development experience with Node.js and React
• Backlog management tools (TFS/ADO/Jira)
• Azure DevOps exposure
• Ability to read and draw software design diagrams