Snowflake Computing - San Mateo, CA

posted 4 months ago

Full-time - Principal
San Mateo, CA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

Snowflake Machine Learning team's mission is to build easy to use, integrated and capable machine learning offerings natively within the Snowflake Data Cloud. We are building predictive analytics that are extremely easy to use by our existing data customers. Some examples for product areas include text analytics, predictive modeling for classification, and building systems to convert unstructured data into structured formats. We are looking for a hands-on technical lead who is strong in building machine learning infrastructure and understands the end-to-end machine learning process. This role will help define and deliver a major machine learning product area, collaboratively build and execute a vision for incorporating new advances in machine learning in ways that best achieve the team's business objectives. The successful candidate will be obsessed with customer feedback and drive product iterations to win more usage. Additionally, they will own the technical architecture to enable training, evaluation, fine-tuning, and launch models that identify optimal actions and predictions. Collaboration and influence with technical teams to build alignment on features key scenarios to enable ML at scale at Snowflake is essential. The role also involves debugging production issues and ensuring high technical quality, mentoring and leading a team of ML engineers, research scientists, and PMs, and setting the execution pace and team rhythms to ensure a high-quality team and product.

Responsibilities

  • Help define and deliver a major machine learning product area.
  • Collaboratively build and execute a vision for incorporating new advances in machine learning.
  • Be obsessed with customer feedback and drive product iterations to win more usage.
  • Own the technical architecture to enable training, evaluation, fine-tuning and launch models that identify optimal actions and predictions.
  • Collaborate and influence/direct technical teams and build alignment on features key scenarios to enable ML at scale at Snowflake.
  • Debug production issues and ensure high technical quality.
  • Mentor and lead a team of ML engineers, research scientists and PMs.
  • Set the execution pace, team rhythms and partner with your manager and PM to ensure a high quality team and product.

Requirements

  • 10+ years of software engineering experience, especially in machine learning systems.
  • Strong software engineering and proficiency ideally in Java and/or Python.
  • Experience in building a roadmap and vision, and leading technical decision making.
  • Experience in leading and mentoring multiple engineers in delivering large, high impact projects.
  • Experience with building machine learning models, including neural networks, decision trees, etc.
  • Experience with frameworks such as SKLearn, XGBoost, PyTorch, Tensorflow.
  • Ability to thrive in ambiguity and drive 0-1 projects.
  • Experience working with data scientists, business analysts and underlying infrastructure to connect business and technology partners.
  • Self-learner who continuously pushes the boundaries and state of the art around machine learning.

Nice-to-haves

  • Experience building systems for end-to-end machine learning lifecycle.
  • Experience building ML systems integrated into a database.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401(k) retirement plan
  • Flexible spending & health savings account
  • At least 12 paid holidays
  • Paid time off
  • Parental leave
  • Employee assistance program
  • Other company benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service