Senior Python Engineer

  • CFC
  • Mar 01, 2026
Full time Telecommunications

Job Description

Senior Python Engineer

Department: Data & AI

Employment Type: Permanent - Full Time

Location: UK - London

Reporting To: Nick Petzold

Description

We are looking for a Senior Python Engineer to join our Data & AI business unit in London, focused on delivering high-quality, production-ready microservices that enrich and model data for underwriting applications. This role combines hands on engineering with technical leadership, including responsibility for system design, architectural decisions, and cloud infrastructure provisioning.

You'll work closely with engineers, product managers, and data scientists to implement features, integrate data sources, and ensure services are reliable, observable, and efficient. This is a hands on role ideal for someone who thrives on writing clean, maintainable code, while also shaping the technical direction of the systems they build.

About the role
  • Design, develop, and maintain Python microservices that drive data enrichment and modelling pipelines.
  • Lead system design and architectural decisions, influencing the direction of new and existing services.
  • Provision and manage cloud infrastructure using Terraform, ensuring resilient and scalable deployments.
  • Build and maintain APIs to expose enriched datasets and model-generated insights.
  • Translate technical specifications into clean, testable, and scalable production code.
  • Work closely with cross functional teams to deliver features on time and to a high standard.
  • Write unit and integration tests to maintain reliability and service correctness.
  • Monitor, troubleshoot, and continuously improve production services.
  • Produce clear, structured documentation for systems, architecture, and processes.
  • Mentor junior engineers through code reviews, best practice guidance, and knowledge sharing.
About you
  • Strong execution focus with the ability to write clean, maintainable, and high quality Python code.
  • Proven experience leading system design, making sound architectural trade offs, and guiding technical direction.
  • Hands on experience with Infrastructure as Code, particularly Terraform.
  • Ability to assess when to implement simple versus more complex solutions, balancing scalability with practicality.
  • Clear, consistent communicator-comfortable collaborating in remote and asynchronous environments.
  • Skilled at working independently, taking full ownership of services, and contributing effectively to shared codebases.
  • 6+ years of professional Python development, including building well documented RESTful APIs (FastAPI, Flask).
  • Strong understanding of cloud platforms (Azure or AWS) and infrastructure provisioning.
  • Experience designing and building distributed, asynchronous microservices using message brokers (e.g., Azure Service Bus).
  • Solid grasp of testing practices and CI/CD pipelines, including writing YAML based workflows.

Proficiency with asynchronous programming, containerized deployments (Docker), and modern service architectures.

Experience designing or building services that orchestrate AI agents using frameworks like LangChain.

Bonus: Experience with Databricks and/or knowledge of the insurance domain.

Core Values

Love what you do: We show up each day ready to take on the world. Our passion and intensity set us apart and makes the difference to our colleagues, customers, brokers and carriers.

Challenge everything: We're never afraid to question the way that things are done and we constantly challenge ourselves and others to make things better.

Have fun, be good: Insurance is a serious business, but we don't take ourselves too seriously. We make it fun to work at CFC, we welcome all viewpoints, and we treat everyone how we would expect to be treated.