onsite
Staff Software Engineer, Backend Infrastructure - Otter.ai
Software Engineer
Senior backend engineer leading design, deployment, and operation of scalable web services and infrastructure for AI‑driven products, using cloud native technologies and collaborating with researchers and product teams.
About the role
Key Responsibilities
- Architect, build, and maintain high‑performance, fault‑tolerant backend services that support AI‑powered features.
- Design and operate cloud‑native infrastructure on AWS, leveraging Kubernetes, Docker, and serverless components.
- Implement robust CI/CD pipelines, automated testing, and monitoring to ensure rapid, reliable releases.
- Collaborate with AI researchers, product managers, and front‑end teams to translate requirements into scalable system designs.
- Drive performance optimization, capacity planning, and cost‑efficiency across the platform.
Requirements
- 10+ years of professional software engineering experience, with at least 5 years focused on backend and infrastructure.
- Deep expertise in Python and/or Go, and strong understanding of distributed systems principles.
- Extensive hands‑on experience with Kubernetes, Docker, AWS services, and infrastructure‑as‑code tools.
- Proven track record delivering CI/CD pipelines, automated testing, and observability solutions at scale.
- Excellent problem‑solving skills and ability to work cross‑functionally with AI researchers and product teams.
Skills
pythongokubernetesawsdockercicdsql