remote
Senior Software Engineer, Core Experiences - Princeton, NJ, 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, and AWS to deliver scalable, reliable experiences.
About the role
Key Responsibilities
- Design, develop, and maintain core backend services and SDKs that support the Speechify product ecosystem.
- Collaborate with product, design, and data teams to translate requirements into robust, scalable code.
- Implement and optimize RESTful APIs, GraphQL endpoints, and real‑time streaming features using Node.js and TypeScript.
- Ensure high availability and performance through automated testing, CI/CD pipelines, and cloud infrastructure on AWS.
- Mentor junior engineers, conduct code reviews, and promote best practices in architecture and security.
Requirements
- 5+ years of professional software development experience, with a strong focus on JavaScript/TypeScript.
- Proven experience building scalable backend services and SDKs in a cloud environment (AWS).
- Deep knowledge of React and modern front‑end tooling.
- Strong understanding of API design, microservices, and DevOps practices.
- Excellent communication skills and a collaborative mindset.
Skills
javascripttypescriptreactnodejsaws