Snorkel AI

Senior Software Engineer – AI/ML

Snorkel AI

full-time

Posted on:

Location Type: Hybrid

Location: Redwood City • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $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