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

 

As a Senior Python Engineer, you will join our clients Data Science Products team. This team ingests billions of complex sensor data points daily to produce advanced products that help millions of driver’s park or charge electric vehicles. This role will help improve and maintain their data-intensive applications and infrastructure that ensure their machine learning products are fast, reliable, and scalable.

 

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

,

Apply for job

You can apply to this job and others using your online CV. Click the link below to start