This job posting isn't available in all website languages
Digital Technology
Corporate Services
EDI00005Z Requisition #

Arup is an independent firm of designers, planners, engineers, consultants, and technical specialists offering a broad range of professional services. Through our work, we make a positive difference in the world.

We have an ambitious commitment to be the digital leader in the built environment and are investing heavily in our digital transformation. We have digital teams and experts all over the world, who collaborate on world-leading software, data and automation projects and products.

The role

We currently have an exciting opportunity for a C++ developer to join our global development team specialising in technical software for structural engineering design and analysis. You will be developing a world-leading structural engineering software suite that has been used to design iconic structures like the Gherkin in London and The Angel of the North. 

Our team is a mix of structural engineers and software developers in different locations around the world, who work to define and develop new features as well as refine and optimise the existing ones.

We have bold plans to create new cloud based products from the value already held in our existing suite. This role would suit someone who enjoys refactoring and improving an existing code base so it can be reused for new products and platforms.

Work in our team of software developers, engineers and devops to design, implement, test and deliver high-quality, robust software applications for Windows and cloud, written in C++20 and C#, with UI development in JavaScript using Chromium and Vue.js.

“I love working for Arup, and the strong emphasis it has on innovation. I appreciate the openness within the team and the supportive environment that has been created.  I have never been bored in the role – we’re working on very challenging and interesting problems.”   Samila, London

You should apply for this role if:

  • You are an experienced, collaborative C++ developer who enjoys refactoring, with a real desire to make a difference
  • You have experience of working on agile projects, preferably using Scrum and test-driven development
  • You enjoy sharing your knowledge and mentoring your junior colleagues

Responsibilities of the role include:

  • Using behaviour-driven design to develop software predominantly in  C++
  • Participating in the design of a continuous, flexible architecture that allows our desktop applications to grow and meet future demands on the Cloud
  • Maintaining and improving the existing codebase by e.g. redesigning features, profiling and improving performance
  • Playing an active part in our agile team: helping to build an inclusive environment, sharing your knowledge and promoting development best practices with colleagues within in the team and the wider Arup developer community
  • Keeping up to date with the software industry trends through hands-on experimentation with new technologies, blogging and attending workshops

Requirements and skills

Essential knowledge and skills: 

  • Some years experience working in high performing, globally distributed software development teams delivering software products and services using C++ for Windows and cross platform products
  • A passion for refactoring and improving existing code
  • Experience implementing common design and architectural patterns
  • Unit Testing, Integration Testing and other forms of automated testing
  • Knowledge of the Software Development Lifecycle (SDLC) and agile software development process, practices, and techniques
  • Ability to build and maintain effective working relationships with stakeholders, colleagues and users and to maintain a good understanding of their needs and issues
  • Strong risk assessment, problem resolution, negotiation, and influencing skills 
  • Excellent written and verbal communication skills with both non-technical and technical audiences.

Desirable experience: 

  • Other languages including C#, modern JavaScript and frameworks
  • Ancillary tooling such as Git, Jira, Docker
  • Experience of delivering large scale software development products in global organisations
  • Experience in the Architecture, Engineering and Construction sector
  • Experience of working in a matrix management environment

Required behaviours:

  • A passion for diversity, recognising the innovation and competitive edge that comes from a diverse highly skilled team where equal opportunities are truly valued.  
  • Excellent written/verbal communication skills with both non-technical as well as technical audiences managing successful communications with stakeholders with the ability to present complex information clearly and effectively.
  • Excellent relationship management skills coupled with an open-minded and collaborative approach to all interactions  
  • Ability to influence others to consider your point of view and gain support and agreement for plans, changes, and innovative approaches
  • Ability to challenge and question the status quo. You enjoy suggesting and implementing creative and innovative solutions to improve the way things get done  
  • Passion for the digital world and ability to conscientiously support various stakeholders to share and learn as our firm transforms digitally  

Please do not be discouraged if you do not meet every point above – if you meet most, and are strongly motivated by the role, and willing to learn, we are still interested in hearing from you. 


  • Educated to degree level in a technology, or engineering discipline 

Reward and Benefits:

We offer a competitive salary at all levels, and one of the best benefits packages in our sector.

Core benefits include cover under the UK Healthcare Plan (private medical insurance), Life Assurance, Accident Insurance, and Income Protection (long term disability) cover. Core benefits are funded by us and made available to all permanent staff in order to support and safeguard your financial, physical, and mental wellbeing. You will also have access to Choice Benefits to help with your work/life balance and financial security.

In addition, all permanent employees are eligible for the Global Profit Share scheme. Subject to scheme rules employees can receive two Profit Share payments per year, which are dependent on the firm’s financial performance.

Different people, shared values.

At Arup, we believe when talented people collaborate, great things are possible. Arup hires people with proven skills and open minds. We are taking deliberate action to create an inclusive culture that is grounded in our purpose to shape a better world.

At Arup, we welcome candidates from all backgrounds, regardless of age, disability, gender, gender identity, gender expression, race, religion or belief, sexual orientation, socioeconomic background, and any other protected characteristic. Our internal employee networks - BAME, Culture, Disability, LGBTQ+ and Women - provide a space for you to express your views and to make a positive difference - discover more about life at Arup here.

At Arup, we are committed to making all stages of our recruitment process accessible to candidates with disabilities. Please speak to our recruitment team and we will work with you to make reasonable adjustments to ensure you can perform at your best throughout your application.

At Arup, we appreciate that everyone’s circumstances are different and having the freedom to flex the way we work is essential to our wellbeing. If flexibility matters to you let us know when you apply, and we will discuss how this could work in your role.

What happens next?

If this could be the next step in your journey, please apply online. All applications will be considered, and we will try our very best to respond to you within 72 hours of receiving your application.

No agencies please

Stay safe online - Arup will never ask for payment or your bank details as part of our recruitment process 


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

Corporate Services

Newcastle, Tyne and Wear, United Kingdom

📁 Digital Technology

Requisition #: NEW0001C9

Corporate Services

Leeds, West Yorkshire, United Kingdom

📁 Digital Technology

Requisition #: LEE0000A7