remote
Senior Backend Engineer Distributed Systems - BV Teck
Backend Engineer
Lead the design and implementation of scalable, distributed backend services using Python, Go, and Kubernetes on AWS, driving high availability and performance for enterprise applications.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance distributed services in Python and Go, ensuring scalability and reliability.
- Design and implement microservices with gRPC, REST, and event‑driven patterns, integrating with message queues and databases.
- Deploy and manage containerized workloads on Kubernetes clusters, applying CI/CD pipelines and automated testing.
- Collaborate with cross‑functional teams to define API contracts, data models, and performance benchmarks.
- Monitor, troubleshoot, and optimize system performance using AWS CloudWatch, Prometheus, and Grafana.
Requirements
- 5+ years of backend development experience, with strong proficiency in Python and Go.
- Hands‑on experience with Kubernetes, Docker, and AWS services (EKS, ECS, RDS, S3).
- Deep understanding of distributed systems concepts, including consistency, fault tolerance, and latency optimization.
- Proficiency in gRPC, RESTful APIs, and message‑queue technologies (Kafka, RabbitMQ).
- Excellent problem‑solving skills, strong communication, and a passion for clean, maintainable code.
Skills
pythongokubernetesawsgrpcdocker