Senior Actuarial Modelling Engineer

Job Title: Senior Actuarial Modelling Engineer
Location: London (5 days per week in office)
Salary: Up to £130,000 + benefits

Overview

A global specialty insurance and reinsurance organisation is seeking a Senior Quantitative Software Engineer to join a highly technical analytics and development team. The team builds and maintains a bespoke analytical platform that supports pricing, loss modelling, and portfolio management across the business.

This is a senior, hands-on engineering role focused on designing and delivering robust software, high-performance calculation engines, and scalable data pipelines in a collaborative, cross-functional environment.

The Role
Reporting to the Head of Analytical Software Development, you will be responsible for designing, implementing, and maintaining software and processes that support a proprietary modelling ecosystem. The role requires close collaboration with actuarial, exposure management, risk, and project teams to translate complex requirements into efficient, production-grade solutions.

Key Responsibilities

  • Develop and enhance a proprietary modelling and analytics platform, with a focus on Back End calculation engines

  • Design and build robust tools, reusable data pipelines, and reliable reporting datasets

  • Maintain, migrate, and modernise multi-language Legacy codebases

  • Work closely with actuarial, risk, and business teams to understand requirements and deliver effective long-term solutions

  • Ensure development progress is clearly tracked and documented

  • Implement testing, documentation, and controls to reduce operational and key-person risk

  • Contribute to best practices in software engineering, performance, and reliability

  • Support the wider engineering team with technical input and ad-hoc development work

  • Build strong domain knowledge in insurance, reinsurance, and quantitative modelling

  • Stay current with modern software engineering tools, techniques, and frameworks

Skills and Experience

  • Degree in Software Engineering, Mathematics, Physics, or a related quantitative field

  • Strong experience working in insurance, reinsurance, or another quantitative financial environment

  • Proven experience working with SQL and large datasets (Microsoft SQL Server, Azure or similar preferred)

  • Strong experience using version control in a collaborative environment (Git preferred)

  • Experience working with high-performance, parallelised, or distributed computing environments

  • Experience with Julia strongly preferred; Python, R, or MATLAB also relevant

  • Experience using computational notebooks (eg Jupyter) for analysis and prototyping

  • Strong grounding in numerical methods, statistics, linear algebra, or algorithmic development

  • Experience delivering production systems in an agile or iterative development environment

  • Strong communication skills and ability to work with both technical and non-technical stakeholders

Working Environment

  • Senior, hands-on engineering role in a collaborative and technically strong team

  • Fast-moving environment where engineering quality and long-term maintainability are valued

  • Opportunity to work on complex modelling and analytics systems with real business impact

Job Details

Company
Spencer Rose Ltd
Location
London, United Kingdom
Employment Type
Permanent
Salary
GBP 130,000 Annual
Posted