Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Snorkel AI

Senior / Staff Software Engineer (AI Platform)

Posted Updated
Discussion
  • We’re looking for Software Engineers at Senior / Staff levels who combine strong software and distributed systems fundamentals with experience operating AI systems in production
  • You’ll build the infrastructure that lets teams create, experiment with, evaluate, and operate LLM and agentic workloads at significant scale - from synthetic data and evaluation pipelines to simulation environments, orchestration systems, and LLM infrastructure
  • You’ll work on systems where correctness is not defined by a single deterministic output. Instead, you’ll build the infrastructure needed to understand behavior across models, prompts, tools, environments, and multi-step trajectories, and to continuously improve those systems through experimentation and evaluation
  • We are looking to grow our team of AI Engineers, and are hiring at multiple levels
  • Design and build infrastructure for running large-scale agentic workloads, including multi-step agents interacting with tools, external services, sandboxes, and simulated environments
  • Build scalable synthetic data generation and automated labeling systems that allow teams to create, refine, and evaluate high-quality training and evaluation datasets
  • Design evaluation infrastructure for measuring AI system behavior across models, prompts, tools, environments, and multi-step trajectories - including reproducible experiments, benchmark execution, regression detection, and continuous evaluation
  • Build orchestration and distributed compute systems for running thousands to millions of AI experiments and simulations reliably across heterogeneous compute environments
  • Develop infrastructure for agent simulation environments, including environment provisioning, isolation, lifecycle management, and scalable execution
  • Build and operate LLM infrastructure for routing, rate limiting, retries, caching, provider failover, cost attribution, and efficient execution across multiple model providers
  • Instrument agent and model workloads so failures are observable and debuggable - capturing traces, model interactions, tool calls, environment state, evaluation results, latency, reliability, and cost
  • Design systems that make non-deterministic workloads reproducible and measurable, allowing engineers to compare experiments, diagnose behavioral regressions, and understand why an agent succeeded or failed
  • Improve the developer experience for AI experimentation by building APIs, SDKs, workflow abstractions, and tooling that make it easy to move workloads from local development to large-scale production execution
  • Collaborate with research, product, and engineering teams to turn experimental AI workflows into reliable, reusable platform capabilities

Benefits

  • Health: Snorkelers and their dependents are covered by comprehensive medical, dental, and vision plans.
  • Wellness: All Snorkelers get a yearly wellness stipend to use on anything related to health and well-being.
  • PTO and rest days: We provide unlimited personal time off so you can find your work-life balance. Plus, two company-wide rest days per quarter in addition to company holidays.
  • One global team: From our headquarters in Redwood City, CA, to regional offices in San Francisco and New York, we work together as one global team.
  • Events: Get to know your fellow Snorkelers outside of work! We host regular events and learning opportunities for our teams across our offices and virtually to connect, have fun, and grow.
  • Family leave: Snorkel offers generous parental leave for both birthing and non-birthing parents based on eligibility.
  • Track record of leading complex engineering initiatives, influencing stakeholders, and delivering measurable impact
  • Fluency with modern AI and developer tooling and a willingness to rapidly evaluate and adopt new models, frameworks, infrastructure, and techniques as the ecosystem evolves
  • Strong background in distributed systems and cloud platforms (AWS preferred), including compute orchestration, storage, networking, isolation, and failure handling
  • Strong understanding of production system fundamentals - observability, telemetry, reliability, performance, debugging, incident response, and cost management
  • Experience operating non-deterministic AI or ML workloads in production or at significant scale — you are comfortable reasoning about behavior across models, tools, environments, and multi-step execution
  • Ability to work in a fast-paced environment with strong technical communication skills
  • Experience building infrastructure for experimentation, evaluation, model development, synthetic data, agentic workflows, training, inference, or production ML systems
  • Experience with workflow or distributed execution frameworks such as Prefect, Airflow, Dagster, Ray, Kubernetes, or similar systems
  • Strong proficiency in Python and experience building production-quality APIs, services, and developer tooling
  • Ability to reason about AI system quality beyond traditional service metrics, including evaluation design, experiment reproducibility, behavioral regressions, and model or agent variability
  • 5+ years building production software systems, with experience in AI/ML infrastructure, ML platforms, distributed systems, data platforms, or backend infrastructure
  • Experience building or operating LLM or agent infrastructure, including model gateways, agent runtimes, tool execution, tracing, or multi-agent systems
  • Experience with synthetic data generation, automated labeling, data refinement, or dataset quality systems
  • Experience building evaluation or experimentation platforms for LLMs, agents, or other probabilistic systems
  • Experience building reinforcement learning environments, agent simulations, benchmarks, or other environment-based evaluation systems
  • Experience running large-scale distributed AI workloads across containers, Kubernetes, serverless compute, sandboxes, or heterogeneous compute environments
  • Experience with LLM observability, tracing, prompt/version management, token and cost attribution, rate limiting, caching, or multi-provider routing
  • Experience designing isolation and sandboxing infrastructure for executing model-generated code or tool calls safely
  • Experience in hyper-growth startup environments or scaling engineering organizations
  • Experience building shared AI platform libraries or SDKs consumed by multiple teams, including versioning, backwards compatibility, and migration support
  • Prior experience as a Tech Lead, Team Lead, or hands-on Engineering Manager

Skills

What Staff Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.