As a Senior Full Stack Engineer at Snorkel, you’ll deliver robust features that power Snorkel Flow’s core ML development platform, including end-to-end capabilities to programmatically label training data, train models, deploy and monitor them, and analyze production data. Using a combination of strong programming skills and a creative, user-focused mindset, you will have full ownership and responsibility for building, shipping, and maintaining innovative new functionality across the stack.
Main Responsibilities
- Design and develop key interfaces of Snorkel Flow Studio, our novel workspace for programmatic labeling, data analysis, and visualization tools
- Prototype, optimize, and maintain scalable services to power new ML development workflows in Snorkel Flow
- Build proactively with empathy for our customers, constantly iterating to balance innovative research with practical solutions
- Engage with product managers, designers and ML experts to create a phenomenal user experience
- Collaborate with engineers to bring consistency and high standards to codebases, infrastructure, and processes
- Work a hybrid schedule with one or two days per week in our Redwood City HQ and work remotely with "No Meeting" Tuesdays and Thursdays
Preferred Qualifications
- 5+ years of professional full-stack experience developing performant, intuitive, and scalable web application architectures
- Experience developing and shipping enterprise software products for machine learning and data science applications
- Experience prototyping and iterating on user interfaces with modern React (ES7, React hooks, TypeScript)
- Expertise designing REST or GraphQL APIs for internal services and developers
- Ability to work in a fast-paced environment and strong technical communication skills
- Self-motivation, positive mental attitude, and eagerness to learn
The salary range for this position based in the San Francisco Bay Area is $130,000.00 - $230,000.00. All offers include equity compensation in the form of employee stock options.
If you're a recent university graduate, please submit your application via the Recent University Graduate opening.