Distributed Systems Backend Engineer
<REMOTE>
We are looking for highly skilled Backend Engineers to rapidly deliver REST APIs and applications that leverage our models to provide delightful, multi-modal customer experiences. We are hiring at multiple career levels, including team lead positions.
Responsibilities:
- Design and implement public REST APIs and services, including data storage and ML backend services.
- Write clean and extensible Python and Typescript code with production-grade telemetry, scalability, debuggability and security best practices.
- Design and implement efficient database schemas for user preferences, subscription and billing management, content history management optimized for low latency responses.
- Work closely with product management, design, research, and engineering teams to deliver high-quality and user-friendly products
- Identify performance bottlenecks in services and apis. Deliver optimized solutions to address them.
- Participate in on-call, incident management and root cause analysis to improve system reliability.
Qualifications
- 5+ years in designing and building REST APIs and distributed services for enterprise and consumer products in a high scale environment.
- 2+ years of experience working with production AI/ML applications.
- Demonstrated experience in building robust backend services on Kubernetes/AWS/GCP/Azure infrastructure.
- Excellent problem-solving skills and attention to detail
- Highly proficient in Python, TypeScript.
- Experience with Node.js, Cloudflare Workers, Postgres and NoSQL databases preferable.
- Proficiency in writing comprehensive technical documentation (API documentation, design documents).
- Experience in streaming multi-modal content (audio and video) is desirable but not required.
Equal Employment Opportunity:
We are an equal opportunity employer and do not discriminate on the basis of race, religion, national origin, gender, sexual orientation, age, veteran status, disability or other legally protected statuses.