Senior Python Engineer

CFC
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
Python
Message Broker
YAML
Azure
Flask
FastAPI
Integration Tests
Production Code
Asynchronous Programming
REST
Terraform
Docker
Databricks
Microservices

Job 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., * 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.

Requirements

Do you have experience in Terraform?, * 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.

About the company

CFC is a specialist insurance provider, pioneering emerging risk and market leader in cyber. Our global insurance platform uses cutting-edge technology and data science to deliver smarter, faster underwriting and protect customers from today's most critical business risk. Headquartered in London with offices in New York, Melbourne, Sydney, Austin, Madrid, Brussels and Brisbane, CFC has over 1100 staff and is trusted by more than 100,000 businesses across 90 countries. At CFC, insurance isn't just about underwriting. From data science to software development, and digital marketing design, we've got something for everyone. We're passionate about pushing boundaries, thinking differently and building the insurance company of the future. CFC is committed to the principles of equal opportunities and creating an environment in which all individuals are always treated with dignity and respect. We encourage a diverse corporate culture of openness and appreciation to create an environment in which your talent can be developed in the best possible way. Should you require any reasonable adjustments at any stage of the recruitment process please let us know.     If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.

Apply for this position