Python Engineer

Python
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 124K

Job location

Charing Cross, United Kingdom

Tech stack

Clean Code Principles
API
Artificial Intelligence
Amazon Web Services (AWS)
Databases
Continuous Integration
ETL
Cursor (Graphical User Interface Elements)
Github
Python
NoSQL
Software Engineering
SQL Databases
Data Ingestion
Backend
Build Management
Containerization
Kubernetes
Data Management
Front End Software Development
Data Pipelines
Docker
Microservices

Job description

We're looking for a BE Engineer to design and build high-quality backend systems and data pipelines that power the analytics platform. You'll collaborate with engineers and the Product team across the full software lifecycle, leading on scalable services that ingest, transform and deliver data to our frontend applications and customers.

You'll bring strong Python skills, experience with microservices and data ingestion/ETL pipelines, and an eye for clean, maintainable code. Familiarity with AI-assisted dev tools (GitHub Copilot, Cursor, Windsurf, Devin) is a plus - we encourage using them to boost developer velocity and quality.

What you'll do

  • Design and implement robust, scalable backend services in Python
  • Own and improve data ingestion & processing pipelines
  • Advocate for software best practices (testing, CI/CD, clean code)
  • Integrate APIs and third-party services
  • Mentor teammates and share knowledge

Requirements

  • 5-7+ years' experience building production software
  • Proficiency in Python and microservices architecture
  • Experience with ETL/data pipelines, containerisation (Docker/Kubernetes), and cloud environments (AWS/GCP)
  • Strong grasp of databases (SQL/NoSQL) and API integrations
  • Collaborative mindset and clear communication

Apply for this position