Python Software Engineer

London
Engineering – Engineering /
Permanent Employment /
Remote
Are you looking for a new challenge?
Fancy helping us shape the future of motor insurance?
Prima could be the place for you. 

Since 2015, we’ve been using our love of data and tech to rethink motor insurance and bring drivers a great experience at a great price. Our story began in Italy, where we’ve quickly become the number one online motor insurance provider. In fact, we’re trusted by over 5 million drivers. And now we’re expanding to help millions more drivers in the UK and Spain.

To help fuel that growth, we need a Software Engineer to join our Engineering team.
 
This team is the beating heart of Prima. 
 
You’ll be joining over 350 engineers across software development, infrastructure, operations and security. Fueled by curiosity, experimentation and collaboration, you’ll help deliver scalable, impactful solutions that shape the future of insurance.
 
Excited to make an impact? Here are the details
 
As a Software Engineer in our pricing teams, you will play a key role in the development and improvement of the systems that enable our best-in-class, tech-driven pricing and underwritting.

What you’ll do

  • Contribute to the design, development, and evolution of the entire machine learning lifecycle: from experimentation to training, deployment, and monitoring

  • Work within a diverse team of engineers and data scientists, providing technical guidance, mentorship, and support

  • Take the lead in developing tools, shared services, and infrastructure that power machine learning at scale

  • Collaborate closely with product and platform teams, ensuring we adopt the best tools and technologies possible while having an active role in their future

  • Continuously learn and stay up to date with emerging technologies, tools, and industry trends to ensure our systems and services remain robust and future-proof

What we’re looking for

  • 2+ years of professional experience in software development with Python

  • Strong knowledge of software design principles and architecture

  • Experience working with and championing concepts to people with a wide range of technical backgrounds

  • Practical knowledge of CI/CD, IaC, and containerization technologies

  • Experience working in an agile, iterative environment directly understanding and solving business problems

Nice-to-Have

  • Experience working with machine learning models and workflows in production environments, including tools like MLFlow, Databricks, and Spark

  • Experience of developing and maintaining applications in the cloud (preferably AWS)

  • Experience deploying applications to a production environment, observability, and monitoring

  • Proficiency in designing, creating, and orchestrating large or complex datasets and pipelines

  • Experience in pairing with, mentoring, and upskilling people without an engineering background

 
Please, keep in mind that we are evaluating mid and senior-level profiles.
 
Why you’ll love it here:
 
We want to make Prima a happy and empowering place to work. So if you decide to join us, you can expect plenty of perks.
 
🤸 Work Your Way: Enjoy full flexibility – work from home, the office or a mix of both. Plus, work from anywhere for up to 30 days a year.

🏁 Grow with us: We may move fast at Prima, but we move together. Get access to learning resources, mentorship and a growth plan tailored to you.

🌈 Thrive and perform: Your best work begins when you feel your best. Enjoy private healthcare, gym discounts, wellbeing programs and mental health support.

Think you’re a match? Apply now.

At Prima, we celebrate uniqueness. If you don’t meet every requirement but are passionate about this role, we still want to hear from you. Innovation thrives on diverse perspectives.
Prima is proud to be an equal opportunity employer. Need accommodations during the process? Email us at [email protected]. Let’s build the future of insurance, together.