Job Specifications
Software Engineer (Modelling)
Location: London
Type: Contract, 6 months, inside IR35
Rate: £650 per day
Our client is building Digital Twins of urban environments to help decision-makers explore what is and what could be. By simulating population dynamics, infrastructure, pollution, and terrain, they enable informed planning through synthetic environments and large-scale simulations.
This is a multi-disciplinary environment delivering custom solutions on top of a shared platform, including an application development kit, base models, and tools for building, managing, and integrating complex simulations.
What you'll do
Design and implement software models in C++ and Python
Develop and scale agent-based simulations to produce actionable insights from large datasets
Collaborate across teams to deliver tools and services for modellers and application developers
Contribute to data engineering pipelines, optimising performance, structure, and metadata
Work across distributed systems – ideally with Kafka, shell scripting, and related tooling
Deploy and manage containerised applications using Docker, Kubernetes, and Helm
Write production-ready code that adheres to best practices – with strong focus on testing, documentation, security, and performance
What we’re looking for
Solid experience in C++ and Python for software modelling
Hands-on experience with agent-based modelling or deep interest in simulation paradigms (e.g. systems dynamics, event-based)
Comfortable writing clean, maintainable, and tested code
Understanding of distributed systems and messaging platforms like Kafka
Experience in data engineering, including databases, pipelines, and performance optimisation
Proficiency with containerised deployments (Docker, Kubernetes, Helm)
Curious, collaborative mindset – you seek feedback, share knowledge, and grow with the team
About the Company
Global Technology Recruitment Specialists.
We source and select top talent across all technology sectors globally.
Founded in 2003, our vertical specialists provide global transformational talent in data, AI & machine learning, product, software, cloud and cyber. As part of the Xcede Group, we work with businesses, from pioneering start-ups to global brands, to find project-based or permanent talent that enables innovation in line with their vision and goals.
Know more