Software Engineer | Python | C++ | Modelling

Software Engineer | Python | C++ | Modelling

Posted 1 day ago by SR2 | Socially Responsible Recruitment | Certified B Corporation™

£650 Per day
Outside
Undetermined
London, England, United Kingdom

Summary: The role of Software Engineer focuses on developing and optimizing urban digital twins for a major city, leveraging Python and C++ to enhance infrastructure performance. The position involves collaboration with data scientists to productionize machine learning models and build scalable services. Candidates should have experience in simulation-heavy domains and be adept at integrating real-time data pipelines. This role is positioned within a significant consultancy project aimed at modernizing urban infrastructure.

Key Responsibilities:

  • Work with data science teams to optimise predictive models and deploy them at scale
  • Build robust, scalable services in Python, with performance-critical elements in C++
  • Contribute to the development of a digital twin platform to simulate and forecast city infrastructure outcomes
  • Collaborate across simulation, data, and software teams to turn prototypes into production-ready solutions
  • (Bonus) Integrate streaming data pipelines using Kafka to support real-time modelling

Key Skills:

  • Strong commercial experience in Python engineering
  • Exposure to C++, especially in simulation, modelling, or high-performance systems
  • Proven track record working closely with data scientists to bring models into production
  • Background in simulation-heavy domains (e.g. finance, oil & gas, energy, transport)
  • Experience with Kafka or distributed messaging systems is highly desirable
  • Systems thinker — interested in how predictive models drive real-world infrastructure impact

Salary (Rate): £650 daily

City: London

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Software Engineer | Python | C++ | Urban Digital Twins | Outside IR35 Model Optimisation | Simulation Engineering | Kafka | Production ML | Infrastructure Innovation

SR2 is working with a global consultancy on a ground-breaking urban digital twins project for a major city modernising its infrastructure. With significant investment backing, this programme is looking at how to optimise everything from foot traffic and vehicle flow to energy consumption and city-wide systems performance.

We’re looking for a Software Engineer with strong Python skills and experience working alongside data scientists to optimise and productionise ML models. The core simulation engine is built in C++, so any experience with C++ in high-performance environments is a major plus.

Key Responsibilities:

  • Work with data science teams to optimise predictive models and deploy them at scale
  • Build robust, scalable services in Python, with performance-critical elements in C++
  • Contribute to the development of a digital twin platform to simulate and forecast city infrastructure outcomes
  • Collaborate across simulation, data, and software teams to turn prototypes into production-ready solutions
  • (Bonus) Integrate streaming data pipelines using Kafka to support real-time modelling

Experience:

  • Strong commercial experience in Python engineering
  • Exposure to C++, especially in simulation, modelling, or high-performance systems
  • Proven track record working closely with data scientists to bring models into production
  • Background in simulation-heavy domains (e.g. finance, oil & gas, energy, transport)
  • Experience with Kafka or distributed messaging systems is highly desirable
  • Systems thinker — interested in how predictive models drive real-world infrastructure impact

The Details:

  • Inside IR35
  • £600-650p/d
  • 2 days per week in central London
  • Start: ASAP

If you're a software engineer who thrives on turning models into high-impact systems — and you’re excited by simulation, real-time data, and engineering for real-world infrastructure — apply now for immediate consideration.