onsite
Software Engineer, Platform - St. Louis, MO, USA - Speechify
Software Engineer
Senior Software Engineer building scalable, cloud‑native platforms for Speechify’s text‑to‑speech services, leveraging Python, Node.js, AWS, and modern front‑end stacks to deliver high‑performance, accessible audio experiences across web, mobile, and browser extensions.
About the role
Key Responsibilities
- Design, develop, and maintain backend services in Python and Node.js that power Speechify’s text‑to‑speech engine and data pipelines.
- Collaborate with front‑end engineers to integrate APIs into React/TypeScript applications for iOS, Android, Mac, Chrome Extension, and Web App.
- Implement scalable, fault‑tolerant solutions on AWS (Lambda, ECS, S3, DynamoDB) and manage deployment pipelines with Docker and CI/CD tools.
- Optimize performance, monitor system health, and troubleshoot production incidents across distributed environments.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Requirements
- 5+ years of professional software development experience with Python and Node.js.
- Strong knowledge of AWS services and cloud architecture best practices.
- Proficiency in React, TypeScript, and modern front‑end tooling.
- Experience with containerization (Docker) and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for building accessible, high‑quality products.
Skills
pythonnodejsawsreacttypescriptdockercicd