onsite
Software Engineer, Platform - Dallas, TX, USA - Speechify
Software Engineer
Full‑stack Software Engineer building scalable text‑to‑speech platform components using Python, Node.js, and React, with cloud deployment on AWS and container orchestration via Docker. Focus on high‑performance APIs, real‑time audio streaming, and automated CI/CD pipelines.
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.
- Implement front‑end features in React for web and Chrome Extension interfaces, ensuring responsive, accessible user experiences.
- Deploy and scale services on AWS using ECS/EKS, Lambda, and RDS, optimizing for performance and cost.
- Containerize applications with Docker, manage CI/CD pipelines, and automate testing, linting, and deployment workflows.
- Collaborate with cross‑functional teams to define feature requirements, estimate effort, and deliver high‑quality code on schedule.
Requirements
- 3+ years of professional software development experience with Python and Node.js.
- Strong knowledge of AWS services (EC2, ECS, Lambda, RDS) and experience deploying microservices.
- Proficiency in React, JavaScript/TypeScript, and modern front‑end tooling.
- Hands‑on experience with Docker, Kubernetes, and CI/CD tools (GitHub Actions, Jenkins, CircleCI).
- Excellent problem‑solving skills, attention to detail, and a passion for building accessible, high‑performance products.
Skills
pythonnodejsawsreactdockercicd