onsite
Software Engineer, Platform - Durham, NC, USA - 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.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput backend services that power Speechify’s text‑to‑speech engine across iOS, Android, Web, and Chrome Extension platforms.
- Collaborate with cross‑functional teams to define API contracts, data models, and performance benchmarks.
- Implement CI/CD pipelines, automated testing, and observability solutions to ensure reliability and rapid feature delivery.
- Optimize cloud infrastructure on AWS, leveraging services such as Lambda, ECS, and S3 for cost‑effective scalability.
- Mentor junior engineers, conduct code reviews, and champion best practices in coding, security, and documentation.
Requirements
- 5+ years of professional software engineering experience, with strong proficiency in Python and Node.js.
- Hands‑on experience building RESTful and gRPC services, and integrating with third‑party APIs.
- Deep knowledge of AWS services, containerization (Docker), and orchestration (ECS/EKS).
- Strong background in TypeScript, React, and modern web development workflows.
- Excellent problem‑solving skills, a passion for clean code, and a commitment to continuous learning.
Skills
pythonnodejsawsreacttypescriptdockercicd