Software Engineer | Python | C++ | Urban Digital Twins

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 scaleBuild 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 outcomesCollaborate across simulation, data, and software teams to turn prototypes into production-ready solutions(Bonus) Integrate streaming data pipelines using Kafka to support Real Time modellingExperience:Strong commercial experience in Python engineeringExposure to C++, especially in simulation, modelling, or high-performance systemsProven track record working closely with data scientists to bring models into productionBackground in ..... full job details .....