onsite
Software Engineer, Platform - Portland, OR, USA - Speechify
Software Engineer
Full‑stack Software Engineer building scalable, cloud‑native text‑to‑speech services using Python, Node.js, and React, with a focus on AWS infrastructure, containerization, and automated CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain backend services in Python and Node.js that power Speechify’s text‑to‑speech engine across web, mobile, and browser extensions.
- Collaborate with product and design teams to translate user stories into robust, scalable features using React and modern front‑end tooling.
- Implement and optimize AWS infrastructure (Lambda, ECS, S3, DynamoDB) to support high‑throughput audio generation and delivery.
- Containerize applications with Docker, manage deployments, and ensure zero‑downtime releases via CI/CD pipelines.
- Write comprehensive unit, integration, and performance tests; conduct code reviews and enforce coding standards.
- Monitor application health, troubleshoot production issues, and continuously improve system reliability and latency.
Requirements
- 3+ years of professional experience building cloud‑native services with Python and Node.js.
- Strong knowledge of AWS services and experience deploying containerized workloads.
- Proficiency in React and modern front‑end build tools.
- Hands‑on experience with Docker, CI/CD, and automated testing frameworks.
- Excellent problem‑solving skills, attention to detail, and a passion for building accessible, high‑quality products.
Skills
pythonnodejsawsreactdockercicd