Senior Mathematical Software Engineer

Location: City of London, London Salary: £125000 - £140000 per annum Type: Permanent

Senior Mathematical Software Engineer

Location: London
Permanent: Full time, on site
Salary: £125,000 to £140,000

A specialist insurance business is building out its analytical software capability, supporting a proprietary simulation platform used across underwriting, exposure management, actuarial & portfolio decision making.

This is a complex engineering role sitting in the engine room of the platform. The system processes large & varied datasets across multiple lines of business, balance sheets, quota share structures & MGA platforms. Examples of the scale involved include millions of location records, large property portfolios & complex marine exposure data.

This is not a traditional backend role focused on web applications or APIs. The work is centred on mathematical software engineering, simulation, large scale data processing & building maintainable code for a complex production platform.

The business does not require prior insurance experience. They are looking for a strong software engineer with excellent fundamentals, experience working on complex systems & the ability to build code that remains reliable, understandable & relevant over time.

Why join

  • Work on a proprietary simulation platform used directly by actuarial, risk & underwriting teams
  • Build software that supports complex modelling, portfolio analytics & business critical decision making
  • Solve engineering problems involving large datasets, simulation logic & platform scale
  • Join a growing technical team with a strong focus on code quality, testing & maintainability
  • Opportunity to work close to the business in a high performing London based team

What you will be doing

  • Designing & developing core platform components for a proprietary simulation system
  • Building & improving calculation engines & data processing workflows
  • Working with large, complex datasets across multiple business lines & risk types
  • Improving performance, reliability & maintainability across the platform
  • Supporting migration & improvement of existing codebases
  • Translating complex business & modelling requirements into production quality software
  • Writing clear, tested & maintainable code that can be safely built on over time
  • Working closely with actuarial, exposure management, risk & project teams

What they are looking for

  • Strong software engineering fundamentals
  • Experience working on large, complex or data intensive systems
  • Strong coding ability in Python or a similar language such as Julia, R, MATLAB, Java, C# or C++
  • Experience with SQL & large datasets
  • Exposure to mathematical, statistical, simulation or algorithmic software would be highly relevant
  • Understanding of testing, documentation, version control & maintainable engineering practice
  • Ability to work within an existing complex platform & make pragmatic engineering decisions
  • Strong communication skills & the ability to work closely with technical & non technical stakeholders

Experience in insurance, reinsurance, actuarial analytics or risk modelling would be useful, but is not essential. The business is open to candidates from adjacent backgrounds such as scientific computing, simulation software, quant engineering, geospatial data, research software, pricing platforms, risk engines or other complex data environments.

This is an on site role in London & would suit someone who wants to work close to the users, understand the business problem properly & build software that has a direct impact on decision making.

Apply now for consideration. Interviews are being arranged immediately.

Data & Application Notice

We process personal data submitted as part of your application for recruitment purposes in line with UK GDPR. All applications are reviewed by a member of our team, we do not use automated decision-making in our selection process.

Your application will be assessed against the requirements of this role. For more information on how we use your data, including how long we retain it & your rights, please refer to our Privacy Policy.