onsite
Software Engineer, Platform - Boulder, CO, USA - Speechify
Software Engineer
Full‑stack Software Engineer building scalable, cloud‑native text‑to‑speech services using Python, Node.js, and React, with a focus on AWS infrastructure, containerization, and automated CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Node.js that power Speechify’s text‑to‑speech engine across web, mobile, and browser extensions.
- Collaborate with product and design teams to translate user stories into robust, testable code, ensuring accessibility and inclusivity across all platforms.
- Implement and optimize AWS services (Lambda, S3, DynamoDB, ECS) for scalable, cost‑effective deployment of audio processing pipelines.
- Containerize applications with Docker, manage Kubernetes clusters, and automate deployments using CI/CD pipelines (GitHub Actions, Jenkins).
- Write comprehensive unit, integration, and performance tests; conduct code reviews and mentor junior engineers.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Python and Node.js.
- Hands‑on experience with AWS cloud services and container orchestration.
- Solid understanding of front‑end technologies, especially React, and experience building responsive web applications.
- Proven track record of delivering high‑quality, scalable code in a distributed team environment.
- Excellent communication skills and a passion for building inclusive, accessible products.
Skills
pythonnodejsawsreactdockercicd