onsite
Software Engineer, Platform - Iowa City, IA, USA - Speechify
Software Engineer
Build scalable, high‑performance text‑to‑speech services as a Platform Engineer, leveraging Python, Node.js, AWS, and modern front‑end tech to deliver seamless audio experiences across web, mobile, and browser extensions.
About the role
Key Responsibilities
- Design, develop, and maintain backend services that power Speechify’s text‑to‑speech engine using Python and Node.js.
- Architect and manage scalable AWS infrastructure, ensuring high availability and low latency for millions of users.
- Collaborate with front‑end teams to integrate APIs into React/TypeScript applications across iOS, Android, Mac, Chrome Extension, and Web App.
- Implement CI/CD pipelines, containerization with Docker, and automated testing to accelerate feature delivery.
- Monitor system performance, troubleshoot production issues, and optimize resource utilization.
Requirements
- 3+ years of experience building production‑grade services in Python or Node.js.
- Strong knowledge of AWS services (EC2, S3, Lambda, RDS, ECS/EKS).
- Proficiency with React, TypeScript, and modern front‑end tooling.
- Hands‑on experience with Docker, Kubernetes, and CI/CD tools (GitHub Actions, Jenkins, or similar).
- Excellent problem‑solving skills and a passion for building accessible, high‑quality products.
Skills
pythonnodejsawsreacttypescriptdockercicd