onsite
Software Engineer, Platform - Newcastle, United Kingdom - Speechify
Software Engineer
Senior Software Engineer building scalable, cloud‑native platforms for Speechify’s text‑to‑speech services, leveraging Python, Node.js, AWS, and modern front‑end stacks to deliver high‑performance, accessible audio experiences worldwide.
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 content ingestion pipelines.
- Collaborate with front‑end engineers to integrate APIs into React/TypeScript applications across iOS, Android, Mac, Chrome Extension, and Web platforms.
- Implement scalable, fault‑tolerant solutions on AWS (Lambda, ECS, S3, DynamoDB) and manage deployment pipelines using Docker and CI/CD tools.
- Participate in code reviews, performance tuning, and capacity planning to ensure high availability and low latency for millions of users.
- Contribute to architectural discussions, propose new features, and mentor junior team members in a fully distributed environment.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python and Node.js.
- Hands‑on experience with AWS services, containerization (Docker), and CI/CD workflows.
- Solid understanding of RESTful API design, microservices, and asynchronous processing.
- Experience building responsive front‑end applications using React and TypeScript.
- Excellent problem‑solving skills, ability to work independently, and strong communication in a remote team setting.
Skills
pythonnodejsawsreacttypescriptdockercicd