Staff Software Engineer — Full Stack

Snorkel AI
Full-time
Redwood City, CA; San Francisco, CA
Posted on 6 months ago

Job Description

Seeking a Senior/Staff Full-stack Engineer to lead the development of Snorkel Flow, a web application for programmatic data labeling, model training, deployment, monitoring, and production data analysis. The role involves collaboration with various teams, architecting and implementing complex features, mentoring junior developers, and driving best practices using technologies like TypeScript, React, Python, FastAPI, and SQL.

Responsibilities

  • Architect, design, and implement high-quality, scalable, and maintainable code
  • Lead technical discussions and provide guidance on best practices
  • Collaborate with stakeholders to define project requirements
  • Build proactively with empathy for customers
  • Mentor and support junior developers
  • Ensure application security, performance, and scalability
  • Conduct code reviews
  • Troubleshoot and resolve complex technical issues
  • Work a hybrid schedule

Requirements

  • Bachelor's degree in Computer Science or related field
  • 8+ years of professional experience in software engineering
  • Proficiency in a general-purpose programming language
  • Experience designing and building scalable systems
  • Experience leading technical projects or mentoring engineers
  • 6+ years of full-stack experience
  • Expertise in TypeScript and React
  • Strong proficiency in Python and server web frameworks
  • Extensive experience with relational databases and SQL
  • Proven track record of designing and implementing scalable architectures
  • Ability to prototype and iterate quickly
  • Deep understanding of RESTful API design
  • Strong problem-solving abilities and attention to detail
  • Excellent verbal and written communication skills
  • Ability to work independently and manage multiple tasks effectively
  • Self-motivation and eagerness to learn

Benefits

  • No benefits