Software Engineer, Simulation and Modelling Platform

Software Engineer, Simulation and Modelling Platform

Full-Time 100000 - 110000 £ / year (est.) No working from home possible
Pioneer Search

At a Glance

  • Tasks: Develop software for a cutting-edge simulation and modelling platform used in insurance.
  • Company: Join a high-growth specialty insurance and reinsurance business in London.
  • Benefits: Enjoy a competitive salary, professional development, and a dynamic work environment.
  • Other info: Collaborate with senior engineers and gain exposure to the insurance domain.
  • Why this job: Make a real impact by building software that supports critical business decisions.
  • Qualifications: Strong coding skills in Python or similar languages; no prior insurance experience needed.

The predicted salary is between 100000 - 110000 £ per year.

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.

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. 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.

Software Engineer, Simulation and Modelling Platform employer: Pioneer Search

Join a high-growth specialty insurance and reinsurance business in London, where you will be part of a dynamic team dedicated to enhancing analytical software capabilities. With a strong emphasis on employee development, a collaborative work culture, and exposure to cutting-edge technologies, this role offers a unique opportunity to contribute to impactful projects while advancing your career in a supportive environment.

Pioneer Search

Contact Details:

Pioneer Search Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer, Simulation and Modelling Platform

Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. Getting to know someone inside the company can give you insights and maybe even a referral.

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems relevant to software engineering, especially in Python or Julia.

Tip Number 3

Showcase your projects! If you've worked on any simulation or modelling projects, make sure to highlight them in your discussions. Real-world examples can set you apart from other candidates.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in the role.

We think you need these skills to ace Software Engineer, Simulation and Modelling Platform

Software Engineering Fundamentals
Python
Julia
R
MATLAB
Java
C#

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your software engineering fundamentals and any experience with complex data systems, as this is what we’re really looking for!

Showcase Your Coding Skills:Include examples of your coding projects, especially in Python or Julia. We want to see your strong coding ability, so don’t be shy about sharing your best work!

Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to explain your experiences and how they relate to the role. Remember, we appreciate good communication skills!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Pioneer Search

Know Your Code

Brush up on your coding skills, especially in Python or Julia. Be prepared to discuss your previous projects and how you approached complex data problems. Practising coding challenges can help you articulate your thought process during the interview.

Understand the Business

Familiarise yourself with the insurance and reinsurance sectors, even if you don't have prior experience. Understanding how simulation and modelling impact decision-making will show your interest and help you connect your technical skills to their business needs.

Prepare for Technical Questions

Expect questions that test your understanding of software engineering fundamentals and mathematical concepts. Review topics like algorithms, data structures, and statistical methods, as these are likely to come up in discussions about building maintainable code.

Communicate Clearly

Practice explaining complex technical concepts in simple terms. You'll need to communicate effectively with both technical and non-technical stakeholders, so being able to break down your ideas will demonstrate your ability to work collaboratively within the team.