onsite
Software Engineer, Platform - Waterloo, Canada - Speechify
Software Engineer
Lead backend and platform engineering for a global text‑to‑speech service, building scalable APIs, real‑time streaming, and cloud infrastructure using Python, Node.js, AWS, and Docker. Drive performance, reliability, and continuous delivery in a distributed team.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput backend services that power Speechify’s text‑to‑speech platform across iOS, Android, Web, and Chrome Extension.
- Implement real‑time audio streaming, transcription, and user‑specific personalization using Python and Node.js.
- Architect and manage AWS infrastructure (Lambda, ECS, S3, DynamoDB) to ensure scalability, security, and cost efficiency.
- Collaborate with front‑end engineers to integrate React/TypeScript components and expose robust APIs.
- Drive CI/CD pipelines, automated testing, and containerization (Docker) to accelerate feature delivery.
- Participate in code reviews, performance tuning, and incident response to maintain high availability.
Requirements
- 5+ years of software engineering experience with Python and Node.js.
- Strong background in cloud architecture, preferably AWS.
- Proficiency in React, TypeScript, and modern front‑end tooling.
- Experience with Docker, Kubernetes, and CI/CD workflows.
- Excellent problem‑solving skills and a passion for building accessible, high‑quality products.
Skills
pythonnodejsawsreacttypescriptdockercicd