onsite
Software Engineer, Platform - Calgary, Canada - Speechify
Software Engineer
Senior Software Engineer building scalable, cross‑platform text‑to‑speech services using Python, Node.js, and AWS, while delivering responsive web and mobile experiences with React and modern DevOps practices.
About the role
Key Responsibilities
- Design, develop, and maintain backend services in Python and Node.js that power Speechify’s text‑to‑speech engine across iOS, Android, Mac, Chrome Extension, and Web App.
- Collaborate with product and design teams to translate user stories into robust, testable code, ensuring high performance and low latency.
- Implement CI/CD pipelines, containerization with Docker, and cloud deployments on AWS, optimizing for scalability and reliability.
- Participate in code reviews, mentor junior engineers, and contribute to architectural decisions that shape the platform’s future.
- Monitor production systems, troubleshoot issues, and continuously improve observability and logging.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Python and Node.js.
- Hands‑on experience building cloud‑native services on AWS (Lambda, ECS, RDS, S3).
- Solid understanding of front‑end technologies, especially React, and experience integrating with native mobile SDKs.
- Proficiency with Docker, Git, and automated testing frameworks.
- Excellent problem‑solving skills, a passion for accessibility, and a collaborative mindset.
Skills
pythonnodejsawsreactdockercicd