remoteonsite
Staff Python & AWS Developer - Persistent Systems
Software Engineer
Senior developer leading design and delivery of cloud‑native Python solutions on AWS, building scalable serverless services, containerized workloads, and automated CI/CD pipelines for enterprise clients.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Python applications on AWS, leveraging services such as Lambda, API Gateway, DynamoDB, and S3.
- Design and implement containerized microservices using Docker and Kubernetes (EKS) to support scalable, fault‑tolerant architectures.
- Build and manage end‑to‑end CI/CD pipelines (CodePipeline, GitHub Actions, Jenkins) to ensure rapid, reliable releases.
- Collaborate with cross‑functional teams to define API contracts, data models, and integration patterns for RESTful services.
- Drive best practices for security, monitoring, and cost optimization across cloud resources.
Requirements
- 5+ years of professional Python development experience, with deep knowledge of asynchronous programming and testing frameworks.
- Extensive hands‑on experience with core AWS services and serverless architectures.
- Proficiency in containerization (Docker) and orchestration (Kubernetes/EKS) in production environments.
- Strong background in CI/CD tooling and infrastructure‑as‑code (CloudFormation, Terraform).
- Excellent problem‑solving skills and ability to mentor junior engineers.
Skills
pythonawsdockerkubernetescicd