Advanced Search

Browse CVs

Modelling Software Engineer

Posted 4 days ago

  • London, Greater London
  • Any
  • External
  • Expires In 24 days

Job Description

Model Software Engineer | C++ | Python | Agent-Based Modelling | Modelling
Distributed Systems | Kafka | Containerisation | Data Pipelines | Mathematical Modelling | Secure Platforms
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
The position is Inside IR35, with a competitive day rate and excellent opportunity for long-term work on impactful, mission-critical simulation systems.
Please apply for immedaite consideration.