Snorkel AI

Senior Software Engineer – Expert Contributor Lifecycle

Snorkel AI

full-time

Posted on:

Location Type: Hybrid

Location: Redwood CityCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $190,000 - $240,000 per year

Job Level

About the role

  • Design and develop mission-critical systems for the end-to-end Expert Contributor (EC) lifecycle, focusing on automated onboarding workflows, performance management, and contributor retention.
  • Build robust features and integrations with key third-party services, including platforms for assessments and Employer of Record systems.
  • Automate supply and allocation logic to efficiently manage and deploy a high volume of ECs to various data collection projects, ensuring optimal coverage and quality.
  • Prototype, optimize, and maintain scalable services to power complex data user management pipelines.
  • Set the strategy and architecture for build systems, testing frameworks, and CI/CD pipelines.
  • Lead the transition from scheduled releases to a robust, automated continuous deployment framework, taking end-to-end ownership of the release pipeline.
  • Build proactively with empathy for both customers and subject matter experts using our tools.
  • Collaborate with engineers to bring consistency and high standards to codebases, infrastructure, and processes.
  • Partner with cross-functional teams to design and deliver improvements to dev-infra, release processes, and internal tooling.
  • Engage with product managers, designers, and ML experts to create a phenomenal user experience for data acquisition and refinement.

Requirements

  • 8+ years of software engineering experience, including deep ownership of build, test, or CI/CD systems.
  • 6+ years of professional experience developing performant, intuitive, and scalable web application architectures.
  • Strong background in developer productivity, distributed systems, and cloud platforms (AWS preferred).
  • Expertise designing REST for internal services and developers.
  • Proven experience owning and evolving CI/CD systems for large-scale codebases, focusing on reliability, scalability, and developer productivity.
  • Experience developing and shipping enterprise software products, specifically those focused on data collection, annotation, or machine learning applications.
  • Track record of leading complex engineering initiatives, influencing stakeholders, and delivering measurable impact.
  • Comfortable working with: Infra & deployment technologies: Terraform, Docker, Kubernetes.
  • CI/CD systems: CircleCI, Buildkite, GitHub Actions, Helm.
  • Ability to work in a fast-paced environment with strong technical communication skills.
  • Self-motivation, a positive mental attitude, and an eagerness to learn in the rapidly evolving AI landscape.
Benefits
  • Health insurance
  • 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 & Tools
software engineeringweb application architectureREST designCI/CD systemsdeveloper productivitydistributed systemscloud platformsdata collectionmachine learning applicationsautomated onboarding workflows
Soft Skills
technical communicationself-motivationpositive mental attitudeeagerness to learncollaborationleadershipinfluencing stakeholdersempathyproblem-solvingadaptability