About this role
Salary: £60,000 - 80,000 per year
Requirements: Professional Python development experienceStrong understanding of software design patterns and engineering principlesExperience with frameworks such as FastAPI, Django, or FlaskSolid knowledge of RESTful APIs and distributed systemsExperience working with relational and NoSQL databasesStrong testing experience, including PyTest, unit, integration, and automated testingExperience with Git and modern CI/CD pipelinesExcellent problem-solving and communication skillsExperience with AWS, Azure, or Google Cloud is desirableDocker and Kubernetes experience is desirableKnowledge of event-driven architectures and message queues is desirableExposure to data engineering, machine learning, or AI platforms is desirableExperience leading technical projects or mentoring engineers is desirable Responsibilities: Design, develop, and maintain scalable Python applications and servicesBuild robust APIs and microservices architecturesWrite clean, maintainable, and well-tested codeCollaborate closely with Product Managers, Designers, and Engineering teamsDrive best practices in software engineering, code quality, and performanceParticipate in architecture reviews and technical decision-makingIdentify and implement improvements to systems, processes, and toolingSupport cloud-native deployments and infrastructure automation Technologies: AIAWSAzureCI/CDCloudDjangoDockerFastAPIFlaskGitSupportKubernetesMachine LearningNoSQLPythonmicroservicespytestPLC More:
We are a growing engineering team in London offering a Senior Python Engineer opportunity with hybrid and flexible working available and a salary of up to £80,000 plus benefits. We offer a competitive salary and performance bonus, private healthcare, pension contribution, a learning and development budget, modern equipment and tools, clear progression opportunities into Lead and Principal Engineering roles, and a cooperative, inclusive, high-performing engineering culture.
last updated 30 week of 2026