Senior Mathematical Software Engineer
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 and portfolio decision making.
This is a complex engineering role sitting in the engine room of the platform. The system processes large and varied datasets across multiple lines of business, balance sheets, quota share structures and MGA platforms. Examples of the scale involved include millions of location records, large property portfolios and complex marine exposure data.
This is not a traditional Back End role focused on web applications or APIs. The work is centred on mathematical software engineering, simulation, large scale data processing and building maintainable code (Julia) 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 and the ability to build code that remains reliable, understandable and relevant over time.
Why join
- Work on a proprietary simulation platform used directly by actuarial, risk and underwriting teams
- Build software that supports complex modelling, portfolio analytics and business critical decision making
- Solve engineering problems involving large datasets, simulation logic and platform scale
- Join a growing technical team with a strong focus on code quality, testing and maintainability
- Opportunity to work close to the business in a high performing London based team
What you will be doing
- Designing and developing core platform components for a proprietary simulation system
- Building and improving calculation engines and data processing workflows
- Working with large, complex datasets across multiple business lines and risk types
- Improving performance, reliability and maintainability across the platform
- Supporting migration and improvement of existing codebases
- Translating complex business and modelling requirements into production quality software
- Writing clear, tested and maintainable code that can be safely built on over time
- Working closely with actuarial, exposure management, risk and 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 and large datasets
- Exposure to mathematical, statistical, simulation or algorithmic software would be highly relevant
- Understanding of testing, documentation, version control and maintainable engineering practice
- Ability to work within an existing complex platform and make pragmatic engineering decisions
- Strong communication skills and the ability to work closely with technical and 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 and would suit someone who wants to work close to the users, understand the business problem properly and 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 and your rights, please refer to our Privacy Policy.
For more information on how we use your data, including how long we retain it and your rights, please refer to our Privacy Policy