Software Engineer

Date: Feb 12, 2024

Location: GB Redditch, GB

Company: Bentley Systems

About Bentley Systems


Bentley Systems (Nasdaq: BSY) is the infrastructure engineering software company. We provide innovative software to advance the world's infrastructure – sustaining both the global economy and environment. Our industry-leading software solutions are used by professionals, and organizations of every size, for the design, construction, and operations of roads and bridges, rail and transit, water and wastewater, public works and utilities, buildings and campuses, mining, and industrial facilities. Our offerings include MicroStation-based applications for modeling and simulation, ProjectWise for project delivery, AssetWise for asset and network performance, Seequent's leading geosciences software portfolio, and the iTwin platform for infrastructure digital twins. Bentley Systems employs more than 4,000 colleagues and generates annual revenues of more than $800 million in 172 countries.

About Seequent

Seequent (a Subsurface Bentley Systems Company) builds world-leading subsurface software, helping create a better understanding of the earth to ensure a better world for all.


We are constantly evolving at the forefront of technology to transform how geo-professionals work, eliminating barriers to understanding by connecting software, teams, and the tools they need.


Every day, our customers in over 100 countries work to develop mineral resources more sustainably, design and build better infrastructure, protect the environment, source renewable energy, and help resolve historical challenges such as groundwater contamination and ageing infrastructure.


Our integrated earth modelling, geo-data management, and team collaboration software enables them to see a more complete picture of the earth: because with more understanding comes better decisions – for people and the planet.


Headquartered in New Zealand with global reach, Seequent is the specialist subsurface software company within Bentley Systems. Together, we are helping build a more resilient world.

We’re a high growth, people-centric success story.


Seequent and Bentley Systems, working together to build a better future.




We are seeking a highly motivated and experienced Software Engineer to join our Geotechnical Information Management (GIM) development team. In addition to expanding OpenGround capabilities the successful candidate with play a key role in supporting and advancing our Azure Pipelines environment and cloud infrastructure.


This is a permanent, full-time role, focused on our OpenGround product suite. At this level, working closely with our development team, you will provide subject matter expertise required for tooling, planning and delivery, recommending appropriate solutions to meet product and business objectives using knowledge of trends, best practices, and leading-edge techniques.


You will play an integral role in our continued success and will work alongside senior engineers to manage and advance our build and release system. You will work closely and collaboratively with other developers, AppSec, QA, and other teams across the business to ensure stable software is delivered on-time and in a secure manner.


As a member of our team, you will work in a distributed global organisation, adopting cutting edge technologies, utilising a great diversity of systems and tools. If you are looking for a technically challenging role building scientific software, then Seequent is for you.





You can be based withing commuting distance from either Redditch or Reading (or entirely remotely within the UK for the right candidate)


What you bring to the team

  • A desire to build and release innovative, high-quality software on time.
  • An aspiration to grow your career as part of a globally distributed Agile team.
  • An interest in science (mathematical, engineering, or science background).
  • Strong analytical and problem-solving skills, open-minded to innovation and new solutions.
  • A hunger to learn, coupled with the humility to collaborate.
  • Accuracy and attention to detail.
  • Passionate, driven and motivated to work in a highly technical environment.
  • Experience in numerous software languages and technologies.
  • Adaptable – we develop cloud, enterprise, desktop, web, and mobile applications.


What success looks like

  • Design and develop new platform capabilities to meet ongoing business and user requirements
  • Key contributor to the maintenance and configuration of our continuous build and release system across a range of products and cloud services.
  • Write code to deploy builds, automate tests, and validate software.
  • Develop deployment, automation, and monitoring strategies to achieve a stable release cadence.
  • Work collaboratively with the rest of the development team to investigate and resolve problems when they occur.
  • Design, develop, debug, maintain and integrate test automation scripts and tooling.
  • Develop services, dashboards, and alerts, to monitor infrastructure health and performance.
  • Automate deployment of infrastructure and application upgrades.
  • Meet project milestones in an iterative and incremental development process.
  • Communicate with management and/or team leads on task prioritisation, scheduling, and results.
  • Contribute as a member of an Agile team, utilising Agile development practices.
  • Produce technical build, test, and release documentation as required.


All candidates must have…

  • Minimum 3 years’ experience maintaining enterprise software in a production environment.
  • Minimum 3 years’ experience managing software delivery using Azure Pipelines or an equivalent.
  • Strong understanding of source code versioning in Git.
  • Confidence automating procedures using languages such as Bash and PowerShell, on both Windows and Linux machines.
  • Good knowledge of application security best practices.
  • Experience running and monitoring automated software tests.
  • Excellent interpersonal skills and the ability to develop and build sustainable working relationships.
  • Confident oral and written communication skills, in English.
  • Knowledge of secure application and network architecture.
  • Proven experience managing containerised applications using Kubernetes.
  • Team-oriented attitude and good conflict management skills.
  • The ability to manage their own workload and work effectively alongside colleagues.
  • A balanced and informed approach to problem solving, distilling complex issues into actionable insights.
  • Tenacity, persistence and focus, and the ability to prioritise between tasks.
  • The ability to work in a quickly growing, fast-paced, and constantly changing industry and environment.


An ideal candidate would have…

  • A university degree in Computer Science (or an equivalent).
  • Knowledge of or experience using Azure Boards for work management (or an equivalent).
  • Previous experience programming in a Microsoft environment (C#, .NET).
  • Interest in, or knowledge of, geoscience or geotechnical engineering.
  • Experience running build security scans with tools such as Mend.




Why you will enjoy working with us

Surrounded by great people – No direct reports, but you will frequently be expected to work with other developers, designers, product owners and quality assurance representatives. You will be working with experts in subsurface data management, visualisation, and data science as well as database and interface designers.

Flexibility – Create a work-life balance that suits you.

Wellbeing – Health benefits packages, generous vacation, fully subsidised subscription to Headspace, regular wellness webinars, and 24/7 EAP access to support employee wellbeing.

Financial – Competitive compensation, reviewed regularly, plus the option to join our Employee Stock Purchase Plan (ESPP) and RRSP savings plan, subject to location.

Learning – Access to a wealth of training resources and a culture that believes in promoting from within. We will invest in training at various levels, which may include attending conferences and courses. You will also have regular opportunities to develop new skills, and you are encouraged to do so within the time constraints of your role. You are expected to be a self-learner, and to balance this with more specific responsibilities and business goals.

Connection – Attend events to increase your knowledge and to share knowledge with others.


Job Segment: Test Engineer, Software Engineer, Construction, Geotechnical Engineering, Geology, Engineering