Flag job

Report

Modelling Software Engineer

Salary

£156k - £169k

Min Experience

0 years

Location

London, UK

JobType

contract

About the job

Info This job is sourced from a job board

About the role

SR2 is supporting a forward-leaning tech consultancy delivering simulation and decision-support tools into national security and public sector environments. They're hiring a Modelling Software Engineer to design and scale complex, agent-based models using modern technologies and simulation paradigms. This role sits at the intersection of data engineering, software modelling, and distributed systems. You'll contribute to the development of scalable simulations that generate valuable insights from large datasets, working in a secure and collaborative engineering environment. Skills/Experience: Strong hands-on development experience in C++ and Python Deep understanding (or strong interest in) mathematical modelling techniques - including agent-based, event-based, or systems dynamics approaches Experience writing production-quality code with a focus on quality, testing, documentation, and performance Proficiency in distributed platform technologies - especially Kafka Comfortable with shell scripting and general Linux-based tooling Experience with database optimisation, data pipelines, and metadata management Skilled in containerised deployments using Docker, Kubernetes, and Helm A proactive team player with a collaborative mindset who values feedback and continuous improvement Strong focus on end-to-end development best practices, from security to maintainability

Skills

c++
python
agent-based modelling
modelling
distributed systems
kafka
containerisation
data pipelines
mathematical modelling
secure platforms