Python Developer
Indexed description
Position: Python Developer – Test Framework
Location: Hybrid (Surrey - 3 days onsite)
Duration: 12 months +
Start Date: June 2026
Responsible for building and enhancing an internal cloud automation platform, with a strong focus on developing Python-based testing frameworks for customer APIs. The role will support global teams (EMEA/APAC), acting as a key automation SME, and work closely with operations, storage, and SRE teams to improve reliability, scalability, and usability of existing automation systems.
Key Responsibilities:
- Design, build, and maintain Python-based automation services and testing frameworks
- Develop repeatable API testing frameworks for customer environments with handover to SRE teams
- Support and troubleshoot existing automation platforms used by operations and infrastructure teams
- Act as an automation SME across EMEA/APAC, supporting complex issues and architectural queries
- Develop and maintain CI/CD pipelines, automated testing, and deployment documentation
- Work within Agile teams (sprint planning, standups, retrospectives, backlog refinement)
- Collaborate with cross-functional teams including SRE, infrastructure, and customer operations
- Mentor junior engineers and contribute to engineering best practices
Required Skills:
- 6+ years Python development experience with strong object-oriented programming skills
- Strong experience designing APIs and working with microservices architectures
- Hands-on experience with Git (Bitbucket), pull requests, and branching strategies
- Experience working in Agile development environments
- Strong debugging, testing (unit/integration), and CI/CD experience
- Experience with Ansible and configuration management
- MongoDB query development experience
- Ability to use AI-assisted development tools (LLMs, code generation, AI testing tools)
- Excellent communication skills and ability to work across global teams
Desirable Skills:
- Infrastructure automation experience (IaC, automation frameworks, pipeline automation)
- Experience with storage technologies (SAN/NAS, object storage, distributed systems)
- Golang development experience
- Kafka (producers/consumers, stream processing)
- Container technologies (Docker, Kubernetes)
- Cloud platforms (AWS, Azure, GCP) and observability tooling
- Experience with OpenAPI specifications and REST maturity models (Richardson Model)
- Comfortable conducting code reviews and contributing to engineering standards
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search