onsite
Software Engineer, Platform - Oxford, United Kingdom - Speechify
Software Engineer
Lead backend and platform engineering for a high‑scale text‑to‑speech service, building robust APIs, cloud infrastructure, and developer tools using Python, Node.js, and AWS. Drive performance, reliability, and continuous delivery in a distributed team.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services in Python and Node.js that power Speechify’s text‑to‑speech platform across web, mobile, and browser extensions.
- Architect and manage AWS infrastructure (Lambda, ECS, RDS, S3) to support high‑throughput audio generation and storage.
- Implement CI/CD pipelines with Docker, GitHub Actions, and automated testing to ensure rapid, reliable releases.
- Collaborate with front‑end engineers (React, TypeScript) to expose clean APIs and improve cross‑platform feature parity.
- Monitor system health, troubleshoot performance bottlenecks, and drive continuous improvement of latency and cost efficiency.
Requirements
- 5+ years of production experience building distributed systems in Python or Node.js.
- Strong background with AWS services and infrastructure as code.
- Proficiency in Docker, CI/CD, and automated testing frameworks.
- Experience with real‑time audio processing or media streaming is a plus.
- Excellent communication skills and a passion for building accessible products.
Skills
pythonnodejsawsreacttypescriptdockercicd