Regions
Location
- United Kingdom
Job types
- Contract
Industry
- Technology, Media, & Telecommunication
Salary
£650 per day
Functions
- Python
- Python Developer
- Software Developer
- Software Engineer
Seniority
- Senior
Technologies
- Docker
- Kafka
- Pandas
- Python
Job reference
118842
Key Responsibilities:
-
Work independently on our Kafka services to integrate new sources and clients. We use Kafka to deliver near real-time data to our machine learning models, other teams, and directly to customers.
-
Deploy and manage our cloud-native services using strong AWS knowledge and Infrastructure as Code principles.
-
Help operate and monitor the performance of our production services and platform.
-
Enhance our high-performance APIs which utilise FastAPI to serve machine learning insights.
-
Implement robust testing frameworks and system designs to maintain high code quality and service reliability.
-
Use AI throughout the software development lifecycle – we are continually evolving our working practices in this area, while ensuring systems remain reliable and maintainable.
Your Experience:
-
Extensive professional experience in Python backend development, including building and maintaining highly available backend services (FastAPI preferred) at scale.
-
Proven ability to design, build, and maintain data-intensive applications and infrastructure.
-
Deep understanding of AWS services and hands-on experience with Infrastructure as Code (we use AWS CDK) and containerization (we use Docker and AWS ECS).
-
Experience with Kafka.
Nice to Have:
-
Experience working alongside data scientists in the “PyData” ecosystem (Numpy, Pandas)
-
Familiarity with some of the other tools in our stack: Redis, Postgres, Airflow, Spark
,