Spain Senior Software Engineer (Customer Management)


Descrizione del lavoro

Prima is an innovative Italian tech company that has revolutionised the insurance industry since its establishment in 2015. With substantial investments totaling €170 million since 2018, Prima is rapidly expanding its global presence. With over two and a half million active clients, Prima aims to become a leading global car insurance provider. To achieve our ambitious goals, we seek experienced software engineers to join our team of experts.

We are looking for an experienced and highly skilled Software Engineer to join our dynamic team. The ideal candidate should possess strong technical expertise in software development as well as leadership skills. The successful candidate will play a main role in contributing to our team, building reusable code and libraries, and driving the development and maintenance of our systems.

The Software Engineer will join the Policy Management team within the Customer Management Domain. This crucial company area focuses on implementing a scalable, sustainable and secure strategy to increase retention and customer lifetime value and optimise Prima’s operations across the countries in which we operate, like Italy, UK and Spain.

We love functional programming and we foster pair and mob programming. We provide everyone with a tailored onboarding process and continuous learning opportunities, alongside biweekly 1-1 meetings. We periodically gather together to enjoy team-building events.

You will join an agile team alongside six other passionate Software Engineers, you will be autonomous in your daily work and you will be involved early on in the solution design process. You will contribute to delivering value incrementally, ensuring our users have the best experience ever. This is our way to empower others to succeed. We value our time, the connection between production and engineering, being in a casual, collaborative and fun environment and we believe in trustworthy and respectful relationships.

Specifically, as a Senior Software Engineer you will:

  • Collaborate with cross-functional teams, including designers and front-end developers to deliver high-quality solutions.
  • Architect and develop reusable code and libraries for future use, promoting code modularity and maintainability.
  • Design, develop and maintain our services, ensuring consistency, scalability, and adherence to industry best practices.
  • Collaborate closely with stakeholders to translate business needs into scalable and effective backend implementations.
  • Stay up-to-date with the latest trends and advancements in software technologies, tools and frameworks, as well as driving their adoption when appropriate.
  • Conduct code reviews, provide constructive feedback, enforce coding standards to maintain code quality and ensure consistent practices across the team.
  • Troubleshoot and debug complex issues, ensuring timely resolution and optimal performance.
  • Collaborate with product and engineering managers to define project timelines, estimate effort and ensure successful delivery.
  • Contribute to fostering a culture of continuous learning and growth within the team.


  • Professional experience with microservices-based architectures.
  • Comfortable working with Docker.
  • Comfortable working in an Agile environment.
  • Knowledge of CQRS and event sourcing.
  • Autonomous, proactive, curious, and team player.
  • English fluency.
Nice to have
  • Professional experience with at least one of Rust or Elixir.
  • Knowledge of TDD.
  • Knowledge of GraphQL.
  • Knowledge of RabbitMQ/Kafka

Research shows that some people are less likely to apply to jobs unless they meet every single criteria. At Prima we are committed to building diverse teams so please apply even if your past experience doesn't align perfectly with the requirements. You might still be a great fit!


We will give you all you need to express your talent and work at your best:

  • Dynamic and informal workplace
  • Latest generation devices and tools
  • Welfare and company benefits

We will evaluate salary and contract terms during the interview, in order to ensure you an offer adequate to your experience and to your competence.

The employment is Full Time. This role can be fully office based, part-remote or fully remote. We currently have offices in London (UK), Milan and Rome (Italy), Madrid (Spain) with more countries due to open soon.
Prima is an equal opportunity employer that is committed to diversity and inclusion in the workplace. The company prohibits discrimination of any kind based on race, color, sex, religion, sexual orientation, nationality, disability, genetic information, pregnancy, or any other protected characteristic as outlined by national laws.



Possibilità full-remote
Funzione di lavoro
Esperienza richiesta
Mid-Senior level