
Senior Software Engineer – AI/ML
Snorkel AI
full-time
Posted on:
Location Type: Hybrid
Location: Redwood City • California • 🇺🇸 United States
Visit company websiteSalary
💰 $200,000 - $250,000 per year
Job Level
Senior
Tech Stack
CloudPython
About the role
- 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
- Recognize and act on opportunities to integrate the latest agentic and foundation model technologies to power eval workflows
- Prototype, optimize, and maintain scalable back-end services that will power new foundation model development tools
- Design extensible and testable interfaces between internal services including the underlying storage and data models
- 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 3 days per week in one of our offices in San Francisco or Redwood City
Requirements
- 4+ years experience in delivering AI/ML systems and services in a production setting for cloud-native applications
- Experience with distributed compute frameworks
- Experience with the modern AI stack, including improving LLM applications through evals, prompting, and agent scaffolding
- Ability to design and build efficient data storage, compute, and retrieval systems for AI/ML tasks
- Strong communication and coding skills with emphasis on designing for scale and robustness
- Experience owning the delivery of large multi-person projects
- 8+ years of professional software engineering experience (preferred)
- Experience with architecting and developing production web-scale systems (monitoring, telemetry, performance, reliability, triage and debug) (preferred)
- Strong development and debugging skills in Python (preferred)
- Experience with expert data annotation projects (preferred)
- Experience developing evaluations and environments for complex multi-turn and multi-tool AI systems (preferred)
Benefits
- Health insurance
- Stock options
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AI/ML systemsdistributed compute frameworksdata storage systemsdata retrieval systemsPythonweb-scale systemsdata management systemsback-end serviceslarge multi-person projectsdata engineering workflows
Soft skills
strong communication skillsteam playercustomer-focusedimpactful decision makingdesigning for scalerobustness