Senior Software Engineer - Test and Release
We’re on a mission to democratize AI by building the definitive AI data development platform. The AI landscape has gone through incredible change between 2016, when Snorkel started as a research project in the Stanford AI Lab, to the generative AI breakthroughs of today. But one thing has remained constant: the data you use to build AI is the key to achieving differentiation, high performance, and production-ready systems. We work with some of the world’s largest organizations to empower scientists, engineers, financial experts, product creators, journalists, and more to build custom AI with their data faster than ever before. Excited to help us redefine how AI is built? Apply to be the newest Snorkeler!
As a Senior Software Engineer - Test and Release on Platform Quality Team , you will play a critical role in enabling the dev team in enhancing the quality and efficiency of the Snorkel AI products. You will focus on optimizing our testing environment, refining scripts and overall testing infrastructure. Collaborating closely with software engineers, researchers, and product managers, you will identify and implement strategic improvements that boost developer velocity, fortify our test infrastructure, and streamline engineering workflows.
Main Responsibilities
- Be an integral part of daily validation of customer-impacting workflows
- Focus on optimizing our testing environment to increase test velocity and stability
- Refining scripts and and enhancing the overall testing infrastructure
- Collaborate closely with R&D, field engineers and product managers to identify and implement strategic improvements to increase quality and stability of product
- Work closely with DevOps teams to optimize test execution in CI/CD pipelines.
- Work a hybrid schedule with three days per week in our SF office or Redwood City HQ
Preferred Qualifications
- Bachelor's degree in Computer Science or related field
- Experience with writing and debugging UI automation tests - JavaScript, Playwright, Python
- Hands-on experience with CI/CD tools like CircleCI, GitLab CI or similar, integrated with automated testing pipelines.
- Deep understanding of software release processes, deployment pipelines, and version control systems
- Able to quickly learn the workflows and perform exploratory testing
- Experience with test case management systems: Jira or TestRail
- Passion to create a better user experience by delivering high quality
- Strong communication and coding skills
- Proactive and positive attitude
- 8+ years of professional software engineering experience
- Prefer familiarity with established test case runners such as CircleCI
- Preferable: Experience working with AI/ML products
- Preferable: Experience working in a fast-paced, startup environment with dynamic requirements and an emphasis on rapid iteration and release cycles
The salary range for San Francisco is $200,000.00 - $240,000.00.