You will be part of the backend team that is building a scalable and reliable distributed system that empowers users to solve their most pressing needs in a data-centric AI world. The team has a variety of technical backgrounds, from machine learning PhDs to full-stack engineers who are building large-scale production systems. You will become one of these pragmatic, high-output, product-focused engineers.
Main Responsibilities
- Own the architecture, design, development, and operations of large-scale systems designed for AI/ML tasks including distributed compute systems, data management systems, data engineering workflow systems, and end user experiences
- Prototype, optimize, and maintain scalable back-end services that will power new ML and foundation model powered development workflows
- Design extensible and testable interfaces between internal services including the underlying storage and data models
- Keep CI/CD pipelines healthy and support customers in production via engaged on-call support
- Be an engaged team player in a customer-focused cross-functional environment where you will feel excited to take on whatever is most impactful for the company and product
- Work a hybrid schedule with one or two days per week in our Redwood City HQ and work remotely with "No Meeting" Tuesdays and Thursdays
Required Qualifications
- Bachelor's degree in Computer Science or related field
- 2 years experience in delivering distributed and ML systems and services in a production setting for cloud-native applications
- Experience with distributed compute frameworks and data processing pipelines
- Ability to design and build efficient scalable data storage, compute, and retrieval systems for AI/ML tasks
- Strong communication and coding skills with emphasis on designing for scale and robustness
- Strong development and debugging skills in python
Preferred Qualifications
- 5 years of professional software engineering experience
- Experience with architecting and developing production web-scale systems (monitoring, telemetry, performance, reliability, triage and debug)
- Experience working with ML systems and foundation models (e.g. large language models)
- Experience owning delivery of large multi-person multi-quarter projects
- Experience developing enterprise software products for machine learning and/or data science applications
The salary range for this position based in the San Francisco Bay Area is $130,000.00 - $230,000.00. All offers include equity compensation in the form of employee stock options.
If you're a recent university graduate, please submit your application via the Recent University Graduate opening.