remote
Senior Software Engineer, Core Experiences - Cambridge, United Kingdom - Speechify
Software Engineer
Senior Software Engineer building core services and SDKs that power a high‑growth audio‑information platform, leveraging Python, Node.js, and AWS to deliver scalable, reliable backend solutions.
About the role
Key Responsibilities
- Design, develop, and maintain core backend services and SDKs that support Speechify’s audio‑information platform.
- Collaborate with cross‑functional teams to define API contracts, data models, and performance targets.
- Implement scalable microservices using Python and Node.js, ensuring high availability and low latency.
- Integrate with AWS services (Lambda, S3, DynamoDB, ECS) to support deployment, storage, and monitoring.
- Write comprehensive unit, integration, and performance tests; participate in code reviews and continuous improvement.
Requirements
- 5+ years of professional software development experience, with strong expertise in Python and Node.js.
- Proven track record building and scaling microservices in a cloud environment, preferably AWS.
- Deep understanding of RESTful API design, data modeling, and asynchronous processing.
- Experience with CI/CD pipelines, containerization (Docker, ECS/EKS), and automated testing.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.