remote
Senior Software Engineer, Core Experiences - Ann Arbor, MI, USA - Speechify
Software Engineer
Senior Software Engineer building core services and SDKs that power a high‑growth audio‑learning platform, leveraging JavaScript/TypeScript, React, Node.js, AWS, and microservices to deliver scalable, reliable experiences.
About the role
Key Responsibilities
- Design, develop, and maintain core backend services and SDKs that support the Speechify product experience.
- Collaborate with cross‑functional teams to define feature requirements and translate them into robust, scalable code.
- Implement and optimize microservices using Node.js/TypeScript, ensuring high availability and performance.
- Integrate with AWS services (Lambda, S3, DynamoDB, etc.) to support data storage, processing, and delivery.
- Write comprehensive unit, integration, and end‑to‑end tests; enforce code quality through code reviews and automated pipelines.
- Participate in architecture discussions, propose improvements, and mentor junior engineers.
Requirements
- 5+ years of professional software development experience, with a strong focus on backend and full‑stack JavaScript/TypeScript.
- Proven experience building scalable microservices on AWS.
- Deep knowledge of React and modern frontend tooling.
- Strong understanding of CI/CD, automated testing, and DevOps practices.
- Excellent problem‑solving skills, communication, and a passion for building high‑quality user experiences.
Skills
javascripttypescriptreactnodejsaws