Software Engineer, Simulation and Modelling Platform
110000 Annual
Software Engineer, Simulation and Modelling Platform Location: London Permanent: Full time, on site Salary: £100,000 - £110,000 per annum
A high growth specialty insurance and reinsurance business is investing in its analytical software capability, supporting a proprietary simulation and modelling platform used across underwriting, exposure management, actuarial analytics and 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 and building maintainable code. Prior insurance experience is not required.
Why join
- Work on a proprietary simulation and modelling platform used directly by actuarial, risk and underwriting teams
- Build software that supports complex modelling, portfolio analytics and business critical decision making
- Develop within a team that values strong fundamentals, code quality and maintainable engineering
- Gain exposure to insurance, reinsurance, risk modelling, actuarial analytics and 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 and modelling platform
- Building and improving calculation engine functionality and data processing workflows
- Working with large and complex datasets across multiple business lines and risk types
- Supporting the maintenance and improvement of existing codebases
- Translating business and modelling requirements into clear, reliable software
- Writing tested, documented and maintainable code
- Working closely with senior engineers, actuarial, exposure management, risk and project teams
- Developing an understanding of the insurance domain and 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 and 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 and non technical stakeholders
- Interest in working with a complex existing platform and 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 and would suit someone who wants to apply strong software engineering and 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 and your rights, please refer to our Privacy Policy