At a Glance
- Tasks: Join a team to optimise urban infrastructure using Python and C++.
- Company: Work with a global consultancy on innovative digital twin projects.
- Benefits: Enjoy hybrid work, competitive pay, and a chance to impact city systems.
- Why this job: Be part of a cutting-edge project that transforms urban living through technology.
- Qualifications: Strong Python skills and experience with data science collaboration required.
- Other info: 6-month rolling contracts with a 3-year programme ahead.
The predicted salary is between 43200 - 72000 £ per year.
Software Engineer (Python) 3 year programme | Inside IR35 | Hybrid Python | C++| Urban Digital Twins | Model Optimisation | Simulation Engineering | Kafka | Production ML 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 6 month rolling contracts 3 year programme of work 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 — please apply and Emma from SR2 will contact potential candidates regarding next steps.41bf1e1f-b16b-4260-a40a-17c77a06fd15
Software Engineer | Python | Modelling employer: SR2 | Socially Responsible Recruitment | Certified B Corporation™
Contact Detail:
SR2 | Socially Responsible Recruitment | Certified B Corporation™ Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer | Python | Modelling
✨Tip Number 1
Familiarise yourself with urban digital twins and their applications. Understanding how these models optimise city infrastructure will help you demonstrate your passion and knowledge during discussions.
✨Tip Number 2
Brush up on your Python and C++ skills, especially in high-performance environments. Be prepared to discuss specific projects where you've used these languages to solve complex problems.
✨Tip Number 3
Network with professionals in the simulation and data science fields. Engaging with others in the industry can provide insights and potentially lead to referrals that could strengthen your application.
✨Tip Number 4
Showcase any experience you have with Kafka or similar distributed messaging systems. Being able to discuss how you've integrated real-time data pipelines will set you apart from other candidates.
We think you need these skills to ace Software Engineer | Python | Modelling
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Python skills and any experience with C++. Emphasise your work with data scientists and any projects involving model optimisation or simulation engineering.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the urban digital twins project. Mention specific experiences that demonstrate your ability to optimise predictive models and deploy them at scale.
Showcase Relevant Experience: Include examples of past projects where you worked in simulation-heavy domains or used Kafka for real-time modelling. This will show your understanding of the role's requirements.
Highlight Collaboration Skills: Since the role involves working closely with data science teams, mention any collaborative projects you've been part of. Highlight how you contributed to turning prototypes into production-ready solutions.
How to prepare for a job interview at SR2 | Socially Responsible Recruitment | Certified B Corporation™
✨Showcase Your Python Expertise
Make sure to highlight your strong Python skills during the interview. Be prepared to discuss specific projects where you've used Python to build scalable services, and how you optimised performance-critical elements.
✨Demonstrate C++ Knowledge
If you have experience with C++, especially in high-performance environments, be ready to talk about it. Discuss any relevant projects or challenges you've faced while working with C++ in simulation or modelling contexts.
✨Collaborate Effectively
Emphasise your ability to work alongside data scientists and other teams. Share examples of how you've successfully collaborated to bring predictive models into production, and how you contributed to turning prototypes into robust solutions.
✨Understand Real-World Impact
Show that you are a systems thinker by discussing how predictive models can drive real-world infrastructure impact. Be prepared to explain your understanding of urban digital twins and how they can optimise city systems.