onsite
Software Engineer, Backend Infrastructure - Otter.ai
Software Engineer
Lead the design, deployment, and scaling of web services and infrastructure that power AI-driven products, collaborating with researchers and product teams to deliver robust, cloud-native solutions.
About the role
Key Responsibilities
- Architect and implement scalable backend services using Python and Node.js, ensuring high availability and performance.
- Design, deploy, and maintain cloud infrastructure on AWS, leveraging services such as ECS, EKS, and RDS.
- Containerize applications with Docker and orchestrate with Kubernetes, implementing CI/CD pipelines for rapid, reliable releases.
- Collaborate with AI researchers to integrate machine‑learning models into production workflows.
- Monitor, troubleshoot, and optimize system performance, applying best practices for security and cost efficiency.
Requirements
- 5+ years of backend engineering experience in a production environment.
- Proficiency in Python and Node.js, with a strong grasp of asynchronous programming.
- Hands‑on experience with AWS, Docker, Kubernetes, and CI/CD tooling.
- Solid understanding of relational and NoSQL databases, API design, and microservices architecture.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonnodejsawsdockerkubernetes