Software Engineer II

Software Engineer II

Horsham Full-Time 28800 - 43200 £ / year (est.) Home office (partial)
B

At a Glance

  • Tasks: Develop and maintain civil engineering applications with a global team.
  • Company: Join Bentley Systems, a leader in infrastructure software since 1984.
  • Benefits: Enjoy hybrid work options, competitive salary, and a supportive culture.
  • Why this job: Be part of impactful projects that enhance global infrastructure and sustainability.
  • Qualifications: 3+ years in software engineering, proficient in C++ or C#, and strong problem-solving skills.
  • Other info: Opportunity for continuous learning and collaboration with international teams.

The predicted salary is between 28800 - 43200 £ per year.

Select how often (in days) to receive an alert:

Location: Horsham, GB Sale, GB GB Redditch, GB London, GB GB

Software Engineer II (C++ or C#)

Location: Horsham (Hybrid/ Office) OR UK (Hybrid with some travel to our Horsham office)

Position Summary:

Bentley Systems is seeking a talented Software Engineer II to become a valued member of our successful team. The primary focus will be developing modules contributing to our civil engineering design applications which are used around the globe in world-class Civil Engineering projects. We offer a challenging, friendly, and supportive environment, the opportunity to work with an international development team and to learn and grow as an engineer.

Responsibilities:

Work independently and with a global project team to develop and maintain Bentley’s line of Civil engineering applications.

Take ownership of the functionality you write and the designs you implement.

Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases.

Provide and accept constructive feedback.

Research, evaluate, and explore new technologies as needed.

Commit yourself to continuous learning and adapting to and integrating new technologies.

Qualifications:

BS or MS in computer science, software engineering, or relevant training.

Minimum of 3+ years’ experience as a software engineer or equivalent

Proficient in C++ or C#

Thorough knowledge of object-oriented programming and the proper application of design patterns

Must be proactive and results-oriented.

Excellent verbal and written communication skills

Ability to work independently and solve problems, and know when to ask for help.

Ability to learn new technologies quickly and apply them in production.

Ability to design architectures of moderate complexity equivalent to subsystems.

Requires sitting or standing at will while performing work on a computer. The role requires communication with managers, peers, and other colleagues of the company in person (on occasion), and by utilizing Microsoft Teams chat, calling, and meeting functions.

This role does not require travel.

Desired Skills

Experience with technologies such as Microsoft Visual Studio, .NET Framework

Knowledge of Agile and Scrum development practices

  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction – watch this short documentary about how we got our start.
  • 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. Discover our latest user success stories for an insight into our global impact,

#LI-SH

#LI-hybrid

About Bentley Systems

Around the world, infrastructure professionals rely on software from Bentley Systems to help them design, build, and operate better and more resilient infrastructure for transportation, water, energy, cities, and more. Founded in 1984 by engineers for engineers, Bentley is the partner of choice for engineering firms and owner-operators worldwide, with software that spans engineering disciplines, industry sectors, and all phases of the infrastructure lifecycle. Through our digital twin solutions, we help infrastructure professionals unlock the value of their data to transform project delivery and asset performance. www.bentley.com

Equal Opportunity Employer:

Bentley is proud to be an equal opportunity employer and considers for employment all qualified applicants without regard to race, color, gender/gender identity, sexual orientation, disability, marital status, religion/belief, national origin, caste, age, or any other characteristic protected by local law or unrelated to job qualifications.

2025 Copyright Bentley Systems, Incorporated

#J-18808-Ljbffr

Software Engineer II employer: BENTLEY SYSTEMS, INC.

Bentley Systems is an exceptional employer, offering a dynamic and inclusive work culture that prioritises employee wellbeing and professional growth. With a hybrid working model based in Horsham, employees benefit from a collaborative environment where they can engage with a global team, explore new technologies, and contribute to impactful civil engineering projects that enhance infrastructure worldwide.
B

Contact Detail:

BENTLEY SYSTEMS, INC. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II

✨Tip Number 1

Familiarise yourself with Bentley Systems' products and services, especially their civil engineering design applications. Understanding how your skills in C++ or C# can contribute to their projects will help you stand out during discussions.

✨Tip Number 2

Engage with the Bentley community on platforms like LinkedIn or relevant forums. Networking with current employees can provide insights into the company culture and expectations, which can be invaluable during interviews.

✨Tip Number 3

Brush up on Agile and Scrum methodologies, as these are mentioned in the job description. Being able to discuss your experience or understanding of these practices can demonstrate your readiness to integrate into their development team.

✨Tip Number 4

Prepare to showcase your problem-solving skills. Think of examples from your past work where you've tackled complex issues independently, as this aligns with the role's requirements for self-sufficiency and initiative.

We think you need these skills to ace Software Engineer II

C++ or C# Proficiency
Object-Oriented Programming
Design Patterns Application
Unit Testing
Problem-Solving Skills
Communication Skills
Continuous Learning
Microsoft Visual Studio Experience
.NET Framework Knowledge
Agile and Scrum Methodologies
Independent Work Capability
Research and Evaluation of New Technologies
Adaptability to New Technologies
Team Collaboration

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to understand the responsibilities and qualifications required for the Software Engineer II position. Tailor your application to highlight relevant experiences and skills that match these requirements.

Highlight Technical Skills: Make sure to emphasise your proficiency in C++ or C#, as well as your knowledge of object-oriented programming and design patterns. Provide specific examples of projects where you have successfully applied these skills.

Showcase Problem-Solving Abilities: Include examples in your CV or cover letter that demonstrate your ability to work independently, solve problems, and learn new technologies quickly. This will show Bentley Systems that you are proactive and results-oriented.

Craft a Strong Cover Letter: Write a compelling cover letter that not only outlines your qualifications but also expresses your enthusiasm for the role and the company. Mention how your values align with Bentley Systems' commitment to making a difference in infrastructure.

How to prepare for a job interview at BENTLEY SYSTEMS, INC.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ or C#, as well as your understanding of object-oriented programming and design patterns. Bring examples of past projects where you applied these skills, and be ready to explain your thought process.

✨Demonstrate Problem-Solving Abilities

During the interview, you may be presented with technical challenges or scenarios. Approach these problems methodically, explaining your reasoning and how you would tackle them. This will showcase your ability to think critically and solve issues independently.

✨Emphasise Continuous Learning

Highlight your commitment to continuous learning and adapting to new technologies. Share specific instances where you've researched or implemented new tools or methodologies in your work, as this aligns with the company's focus on innovation.

✨Prepare for Team Collaboration Questions

Since the role involves working with a global project team, be ready to discuss your experiences in collaborative environments. Talk about how you provide and accept feedback, and give examples of successful teamwork, especially in Agile or Scrum settings.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>