onsite
Software Engineer, Platform - Cleveland, OH, USA - Speechify
Software Engineer
Full‑stack Software Engineer building scalable text‑to‑speech platform components using Python, Node.js, React, and AWS, with a focus on performance, reliability, and continuous delivery.
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 user-facing APIs.
- Collaborate with front‑end engineers to integrate React components across iOS, Android, Mac, Chrome Extension, and Web App.
- Implement scalable, fault‑tolerant infrastructure on AWS (EC2, S3, Lambda, RDS) and manage deployment pipelines with Docker and CI/CD tools.
- Optimize performance and memory usage for large‑scale audio processing workloads.
- Participate in code reviews, unit testing, and automated testing strategies to ensure high code quality.
Requirements
- 3+ years of professional software development experience with Python and Node.js.
- Strong understanding of RESTful API design, microservices, and cloud architecture on AWS.
- Proficiency in React and modern front‑end tooling.
- Experience with containerization (Docker) and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for building accessible, high‑performance products.
Skills
pythonnodejsawsreactdockercicd