remote
Staff Engineer, Product Engineering Backend - Strava
Software Engineer
Lead backend product engineering initiatives, designing scalable services and APIs using Java, Go, and Python on AWS and Kubernetes while mentoring engineers and driving technical excellence.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance backend services and APIs that power core product experiences.
- Drive the adoption of cloud‑native patterns on AWS, including serverless, container orchestration with Kubernetes, and CI/CD pipelines.
- Collaborate with product, data, and front‑end teams to translate requirements into robust, scalable solutions.
- Mentor and lead a team of engineers, fostering best practices in code quality, testing, and performance monitoring.
- Own the full lifecycle of services, from design and implementation through deployment, observability, and incident response.
Requirements
- 10+ years of professional software engineering experience, with deep expertise in Java, Go, or Python.
- Strong background building distributed, data‑intensive systems on AWS (e.g., EC2, S3, DynamoDB, RDS).
- Hands‑on experience with containerization, Kubernetes, and modern CI/CD workflows.
- Proven ability to design scalable APIs, work with relational and NoSQL databases, and optimize performance.
- Excellent communication skills and a track record of mentoring engineers and influencing technical direction.
Skills
javagopythonawskubernetessql