remote
Senior Python Engineer - Kubernetes - Capgemini
Software Engineer
Lead the design and maintenance of a high‑availability database platform using Python and Kubernetes, ensuring scalability, reliability, and security across cloud environments.
About the role
Key Responsibilities
- Architect, develop, and deploy Python services on Kubernetes clusters, ensuring zero‑downtime releases.
- Design and optimize database schemas, queries, and indexing strategies for performance and resilience.
- Implement CI/CD pipelines with GitOps principles, automating testing, linting, and container image builds.
- Collaborate with DevOps to monitor, troubleshoot, and scale applications using Prometheus, Grafana, and cloud monitoring tools.
- Write comprehensive documentation and conduct code reviews to maintain high code quality.
Requirements
- 5+ years of professional Python development experience.
- Strong hands‑on experience with Kubernetes, Helm, and container orchestration.
- Proficiency in relational databases (PostgreSQL/MySQL) and query optimization.
- Experience with CI/CD tools (GitHub Actions, Jenkins, ArgoCD) and cloud platforms (AWS, GCP).
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonkubernetesdockersqlcicdaws