remote
Senior Software Engineer, Core Experiences - Louisville, KY, USA - Speechify
Software Engineer
Senior Software Engineer building core services and SDKs that power a high‑growth audio‑learning platform, leveraging Python, Node.js, and AWS to deliver scalable, reliable backend solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services and SDKs that support Speechify’s core product experience.
- Collaborate with cross‑functional teams to define API contracts, data models, and deployment pipelines.
- Implement scalable microservices using Python and Node.js, ensuring robust error handling and observability.
- Optimize performance and cost on AWS, including Lambda, ECS/EKS, and RDS.
- Mentor junior engineers, conduct code reviews, and champion best practices in architecture and testing.
Requirements
- 5+ years of professional software development experience, with strong expertise in Python and Node.js.
- Proven track record building and scaling microservices on AWS.
- Deep understanding of RESTful API design, authentication, and versioning.
- Experience with CI/CD pipelines, containerization, and automated testing.
- Excellent communication skills and a collaborative mindset.