onsite
Senior / Lead Backend Engineer
Backend Engineer
Lead the design and scaling of Medal's backend services, building real‑time communication, high‑throughput storage, and analytics pipelines using Python, Go, AWS, and Kubernetes.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance backend services that handle real‑time in‑app communication and billions of user‑generated video clips.
- Design and implement microservice APIs, data pipelines, and storage solutions using Python, Go, and SQL databases.
- Lead the migration and optimization of infrastructure on AWS, leveraging services such as EC2, S3, DynamoDB, and Lambda.
- Containerize applications and manage deployments with Kubernetes, ensuring scalability, reliability, and observability.
- Mentor junior engineers, enforce best coding practices, and drive technical decisions across the backend team.
Requirements
- 5+ years of professional backend development experience, with deep expertise in Python and Go.
- Strong knowledge of cloud platforms, especially AWS, and container orchestration with Kubernetes.
- Proven experience building and scaling microservice architectures and real‑time systems.
- Solid understanding of relational and NoSQL databases, data modeling, and query optimization.
- Excellent problem‑solving skills, ability to lead technical discussions, and a passion for delivering high‑quality, performant code.
Skills
pythongoawskubernetessql