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