onsite
Software Engineer, Platform - Rochester, NY, USA - Speechify
Software Engineer
Senior Software Engineer building scalable, cloud‑native text‑to‑speech platform 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 high‑throughput backend services in Python and Node.js that power Speechify’s text‑to‑speech engine.
- Collaborate with cross‑functional teams to build responsive web and mobile front‑ends using React, ensuring seamless user experience across iOS, Android, Mac, Chrome Extension, and Web App.
- Implement scalable, fault‑tolerant infrastructure on AWS (EC2, S3, Lambda, RDS) and manage containerized deployments with Docker and Kubernetes.
- Drive continuous integration and delivery pipelines, automate testing, and monitor application health using modern DevOps tools.
- Participate in code reviews, performance tuning, and architectural discussions to improve system reliability and user engagement.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python and Node.js.
- Hands‑on experience building cloud‑native applications on AWS and managing Docker/Kubernetes deployments.
- Solid understanding of RESTful APIs, microservices architecture, and asynchronous processing.
- Experience with React (or similar front‑end frameworks) and modern JavaScript/TypeScript.
- Strong problem‑solving skills, ability to work independently in a distributed team, and excellent communication.
Skills
pythonnodejsawsreactdockercicd