Hybrid Senior Software Engineer – AI/ML

Posted 2 weeks ago

Apply now

About the role

  • Software Engineer creating systems for large-scale AI workloads in a hybrid environment at Snorkel AI. Collaborating with cross-functional teams to power advanced AI datasets.

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
  • 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

Job title

Senior Software Engineer – AI/ML

Job type

Experience level

Senior

Salary

$200,000 - $250,000 per year

Degree requirement

No Education Requirement

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job