Now Hiring: Are you a driven and motivated Data Scientist or a Senior Software Engineer?

Remote Algorithm Engineer (Senior, Python / ML, Europe)


Our broker platform is the core technology crucial to our success – allowing us to evolve underwriting intelligently and unlock massive scale.
We’re looking for algorithm engineers to join our Portfolio Management team. You will work at the intersection of underwriting and algorithm development, developing machine learning enabled products that operate across over 25 classes of business ranging from Commercial Properties to Oil Rigs to Event Contingency insurance.

You will help us better evaluate every single risk on its own merits, and on how it helps us build a profitable and stable portfolio, all in the space of under a minute. From large scale geospatial analysis to manage our exposure to natural catastrophes to research and development on low data volume machine learning approaches for classes of business with very few claims (like Terrorism insurance!).
We operate at the point where the two very different worlds of technology and specialty insurance meet, and you will be part of both.


Team Size and Location: In total about 100-150 people across Product, Engineering, Data capabilities. Working across different squads (about 15). Most of these are multidisciplinary. Almost all of them are in the UK with some team members working remote. 5 Software Engineers in Poland.

This project team collaborates during regular working hours to develop and deploy a personalized content recommendation system. The team leverages technologies like React/Typescript, Python machine learning, HTML/CSS, Maven, Git/Github, and C#/.NET to deliver a high-quality solution meeting user requirements and industry standards.

  • Frontend Development (React/Typescript):  Implementing user interface components using React and Typescript, ensuring responsiveness and accessibility.
  • Backend Development (Python Machine Learning):  Developing machine learning algorithms for content recommendation, integrating them into the backend system.
  • UI/UX Design (HTML/CSS):  Designing and prototyping user interfaces using HTML and CSS, ensuring intuitive and visually appealing designs.
  • Build and Deployment (Maven, Git/Github):  Managing project dependencies and build processes using Maven, implementing version control and CI/CD pipelines using Git/Github.
  • Integration and Microservices (C#/.NET):  Developing backend services and APIs using C# and .NET, ensuring seamless integration with frontend components and thorough testing.

Availability: 8am to 6pm (London Time)

Project Stage: Mostly, active development of existing software products and capabilities. In some instances support to staff up new squads may be needed, as well.



• Bachelor’s Degree or higher in a STEM field. PhD in a STEM field is a plus
• Understanding of Machine Learning approaches and algorithms
• Understanding of the control and management of data products and machine learning
• Experience with python programming and various software design patterns
Direct experience with Google Cloud provider required


• Experience working in regulated industry, especially financial services and insurance would
be a plus
• Commercially minded, knowledge of the insurance market would be ideal or an
aptitude/interest to learn more about the industry and how it operates
• Experience using project management and workflow tools (e.g. Jira)
• Experience with CI/CD tools such as GitHub Actions, Circle CI, Jenkins

• A candid and open approach to communication and feedback
• Pro-active, self-motivated and able to use own initiative
• Exceptional interpersonal skills, including teamwork, facilitation, negotiation and planning
• Excellent analytical and technical skills


• Design, develop and maintain new features for our underwriting algorithm for risk
assessment and portfolio management
• Improve the robustness of the algorithm by digitising the governance and control of our
underwriting, actuarial and software processes, reducing our time to live
• Ensure our algorithm is always online and available to generate line sizes
• Design and implement enabling services that makes the algorithm more efficient, flexible
and scalable
• Exercise software engineering best practice to ensure our algorithm product is built in line
with our broader engineering standards
• Support the integration of the algorithm into the other core components of the broader
• Guide junior members to help them improve their engineering skills and understanding of the
insurance market

  • Long-term projects (1, 2, even 5+ years);
  • Flexible working hours and remote work;
  • FREE English language classes;
  • Health working environment and projects that use advanced, cutting-edge technologies;
  • Career growth opportunities;
  • Bonuses for a personal recommendation of new employees’ new business;
  • A working environment where you communicate and work directly with the Client.

This flexibility allows developers…

  • A better work-life balance
  • Increased productivity
  • The ability to work any time around the clock
  • Reduction in commute time
  • Less sick days
  • Health insurance
  • More time with family and friends
Job Category: Data Engineer ML Engineer Python
Job Location: Europe - 100% remote
Skills: Data Engineering Machine Learning Python
For more job openings, please follow Evolve Squads on Linkedin