This job posting isn't available in all website languages

Senior Software Developer - Technical Lead

Digital Technology
Corporate Services
POL000016 Requisition #

A career at Arup offers you the chance to make a positive difference in the world. Independently owned and independently minded, we attract a diverse mix of people to work on ground-breaking global projects. We have an ambitious commitment to be the digital leader in the built environment and have digital teams and experts all over the world, who collaborate on world-leading software, data and technology projects and products. Being a global team means we value people with diverse experiences, backgrounds, specialisms and skills. 

We currently have an exciting opportunity for a technical lead to join our global development team specialising in technical software for geotechnical engineering design and analysis. You will be developing Oasys, a world-leading geotechnical engineering software suite that has been used on high profile infrastructure projects like Crossrail, Copenhagen Metro and many more.

Our team is a mix of geotechnical specialists 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.

The role

This role will combine software development with the opportunity to influence the technical direction of the software, planning, designing and leading the implementation of our technical solutions. 

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

“Just before joining Oasys I had several job offers to pick from. Of course, the one thought on my mind after accepting the job was “I hope I made the right choice”. Looking back, it was the best possible decision I could have made. I am now surrounded by the most supportive, intelligent, creative people I could wish for. Oasys and Arup encourage all employees to think outside the box, to innovate and to be themselves. It is a truly unique place to work.”
Norbert, London

You should apply if:

  • You are an experienced, independent full stack C++ or C# developer, 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, collaborating with others and mentoring junior colleagues

Responsibilities of the role include:

  • Developing our technical direction with other senior leaders in Digital Development and providing technical leadership to the team
  • Exploring new development techniques and tools that will enhance the performance and/or functionality of the applications
  • Supporting the use of behaviour-driven design to develop software in predominantly C++ and C#, and browser-based frameworks (React, Vue, Angular)
  • Participating in the design of a continuous, flexible architecture that allows our desktop applications to grow and meet future demands on the cloud
  • Building our team’s skills profile: helping to build an inclusive and collaborative environment, sharing your knowledge and promoting development best practices with colleagues within the team and the wider Arup developer community
  • Keeping up to date with software industry trends through hands-on experimentation with new technologies, blogging and attending workshops

Requirements and skills

Essential Skills and Knowledge

  • Significant development experience with demonstrable proficiency in two or more of the following languages: C# (or VB.NET), Python, Javascript, Java, C, C++, PHP, SQL
  • Experience with cloud hosting and deployment (e.g. AWS, Azure, Google, Heroku), PaaS and SaaS
  • Experience with web application and server architectures (e.g. MVC, REST APIs, Apache, Nginx, IIS). Experience with ‘serverless’ solutions such as AWS Lambda and MSFT Surface Fabric would be a plus
  • Javascript development experience using frameworks such as React, Node.js, Angular, Vue
  • Database development experience using SQL (SQL Server, MySQL, Postgres) and/or NoSQL (HBase, Redis, MongoDB) data stores
  • Experience with source code control systems (git, bitbucket etc)
  • Capable of solving complex technical and software development problems and conveying this information to others
  • Demonstrable experience in building high performing multi-disciplinary teams including UI/UX designers, with  the ability to build trusted relationships with different people and groups

Please don’t be discouraged if you don’t 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.

Desirable skills and knowledge:

  • Experience working in an Architecture, Engineering and Construction (AEC) firm or with one of the AEC technical software vendors would be useful
  • Experience with cloud native development (in AWS, Azure or Google Cloud) and/or with API design and development skills including RESTful API and/or GraphQL
  • Recognised IT industry accreditation (e.g. certification in a particular technology, chartership with a relevant institution)
  • Experience of working in multinational, multicultural environments

Required Behaviours:

  • You have a passion for diversity, recognizing the innovation and competitive edge that comes from a diverse highly skilled team where equal opportunities are truly valued
  • You will be confident in your technical leadership skills and take an active role in building a high performing team and supporting the development of others
  • You will be a mature and self-motivated professional able to work in a fast-paced and constantly changing environment
  • You will exhibit a high degree of organization and technical rigour and keep up to date with current and future directions for our business
  • You will be flexible in your approach to problem solving as you understand that there are multiple technical and commercial drivers for software development
  • You will have good English written/verbal communication skills with both non-technical as well as technical audiences managing successful communications with governance boards and stakeholders


  • Bachelor’s Degree or higher in Computer Science, Software Engineering or equivalent experience, or
  • Bachelor’s Degree or higher in an Engineering, Science or Numerate discipline, with experience in software engineering

We offer:

  • Work on the highest-profile global projects
  • Stable employment on the basis of full-time job contract
  • Supportive and friendly work atmosphere, great team
  • Relevant trainings and development opportunities (also abroad)
  • Attractive benefits package (medical care, multisport card, language courses, profit shares scheme)
  • This role can be based out of our Krakow or Warsaw office. Our Warsaw office is conveniently located in the Gdański Business Center complex

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

Warszawa, Poland

📁 Digital Technology

Requisition #: WAR00001F

Corporate Services

Warszawa, Poland

📁 Digital Technology

Requisition #: WAR00001I

Corporate Services

Leeds, United Kingdom

📁 Digital Technology

Requisition #: LEE00008W