Software Engineer, Simulation & Modelling Platform
Location: London
Permanent: Full time, on site
Salary: £100,000 - £110,000 per annum
A high growth specialty insurance & reinsurance business is investing in its analytical software capability, supporting a proprietary simulation & modelling platform used across underwriting, exposure management, actuarial analytics & portfolio decision making.
This role sits within the Actuarial Analytics Development team, working closely with senior engineers on a complex production platform built in Julia.
The work is focused on mathematical software engineering, simulation, large scale data processing & building maintainable code. Prior insurance experience is not required.
Why join
- Work on a proprietary simulation & modelling platform used directly by actuarial, risk & underwriting teams
- Build software that supports complex modelling, portfolio analytics & business critical decision making
- Develop within a team that values strong fundamentals, code quality & maintainable engineering
- Gain exposure to insurance, reinsurance, risk modelling, actuarial analytics & portfolio management
- Work close to the users of the platform in a growing London based team
What you will be doing
- Developing components within a proprietary simulation & modelling platform
- Building & improving calculation engine functionality & data processing workflows
- Working with large & complex datasets across multiple business lines & risk types
- Supporting the maintenance & improvement of existing codebases
- Translating business & modelling requirements into clear, reliable software
- Writing tested, documented & maintainable code
- Working closely with senior engineers, actuarial, exposure management, risk & project teams
- Developing an understanding of the insurance domain & how the platform supports decision making
What they are looking for
- Strong software engineering fundamentals
- Experience working with complex, data intensive or modelling based systems
- Strong coding ability in Python or a similar language such as Julia, R, MATLAB, Java, C# or C++
- Experience working with data, ideally including SQL or large datasets
- Exposure to mathematical, statistical, simulation or algorithmic software
- Understanding of testing, documentation, version control & maintainable engineering practice
- Strong academic or technical background in software engineering, mathematics, physics, computer science, engineering or a related field
- Ability to communicate clearly with technical & non technical stakeholders
- Interest in working with a complex existing platform & learning the business domain properly
The business is open to candidates from adjacent backgrounds such as scientific computing, simulation software, quantitative software engineering, geospatial data, research software, pricing platforms, risk engines, actuarial systems, financial modelling or other complex data environments. The platform is built in Julia.
This is an onsite role in London & would suit someone who wants to apply strong software engineering & mathematical problem-solving skills to a complex commercial platform.
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: www.pioneer-search.com/privacy-policy.