onsite
Software Engineer, Platform - Fremont, CA, USA - Speechify
Software Engineer
Lead backend and platform engineering for a high‑scale text‑to‑speech service, building robust APIs, cloud infrastructure, and developer tools using Python, Node.js, and AWS. Drive performance, reliability, and continuous delivery in a distributed team.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services in Python and Node.js that power Speechify’s text‑to‑speech engine across web, mobile, and browser extensions.
- Architect and manage AWS infrastructure (Lambda, ECS, RDS, S3) to support high‑throughput, low‑latency audio streaming.
- Implement CI/CD pipelines with Docker, GitHub Actions, and automated testing to ensure rapid, reliable releases.
- Collaborate with front‑end engineers on React/TypeScript components, providing API contracts and performance optimizations.
- Monitor system health, troubleshoot production incidents, and drive continuous improvement of observability and alerting.
Requirements
- 5+ years of production experience building distributed systems in Python or Node.js.
- Strong knowledge of AWS services and infrastructure-as-code (Terraform/CloudFormation).
- Proficiency with Docker, CI/CD, and automated testing frameworks.
- Experience with TypeScript and React for API integration.
- Excellent problem‑solving skills and a passion for building accessible, high‑quality products.
Skills
pythonnodejsawsreacttypescriptdockercicd