Contract

Applications Development Engineer - Python Developer

cLogo
Matchtech

Job Description

Location: Bristol (20% onsite)
Duration: 12 month contract
Rate: -82.50ph UMB (Inside IR35)

Role details:

We are looking for an Applications Development Engineer with strong Python development expertise to support the design and delivery of high-performance software systems. This is a contract opportunity based in Bristol, with approximately 20% onsite working.



Key Responsibilities:

  • Design, build and maintain low-latency, high-throughput Python services and APIs
  • Profile and tune application performance to meet near real-time requirements
  • Diagnose and resolve complex issues across services, containers and Kubernetes workloads
  • Contribute to architecture and design decisions, balancing performance, scalability and maintainability
  • Containerise applications and manage deployments, configuration and resource tuning on Kubernetes
  • Write unit and integration tests and contribute to CI/CD pipelines
  • Support root-cause analysis of production incidents across code, infrastructure and distributed systems






Job Requirements:

  • Deep experience in Python development, with a track record of producing clean, maintainable and production-grade code
  • Strong performance tuning expertise, including profiling CPU, memory and I/O, optimising latency and throughput, and tuning concurrency
  • Understanding of concurrency models, memory management and the Global Interpreter Lock''s implications for performance
  • Solid software design skills, including the development of modular, scalable and testable systems using sound architectural patterns
  • Experience developing near real-time systems, including event-driven or streaming architectures using technologies such as Kafka, RabbitMQ or WebSockets
  • Experience designing and building REST and/or gRPC APIs using frameworks such as FastAPI, Flask or Django
  • Hands-on experience with Kubernetes and Docker, including deploying, scaling and debugging services in clusters
  • Familiarity with CI/CD tooling, Git-based workflows and Agile software development practices






Desirable Skills:

  • Cloud experience across AWS, Azure or GCP, including managed Kubernetes services such as EKS, AKS or GKE
  • Experience with performance optimisation using Cython, Rust or C extensions




If you are an experienced Python Developer with expertise in performance optimisation, APIs, Kubernetes and near real-time systems, apply now to support important technology programmes within the defence and security sector.