Software Engineer - ML Platform

See more jobs from Snowflake Inc.

over 2 years old

This job is no longer active

We’re at the forefront of the data revolution, committed to building the world’s greatest data and applications platform. Our ‘get it done’ culture allows everyone at Snowflake to have an equal opportunity to innovate on new ideas, create work with a lasting impact, and excel in a culture of collaboration.

In this role you will act as the owner of medium-sized features and ML Platform capabilities which you will develop from scratch as we build Snowflake’s first ML Platform. You will be expected to work independently, coordinate across multiple teams, and provide direction. The location for this position is either Bellevue, WA or San Mateo, CA.

AS A SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL:

  • Get to write a lot of code in lieu of endless meetings
  • Build highly reliable software to meet the needs of the world’s largest enterprises.
  • Be the owner of business critical ML Platform features and capabilities
  • Test your feature and develop a deployment strategy
  • You will ensure that your feature composes well with the rest of the ML Platform both in design and integration testing.
  • You will break your feature into tasks that can be delivered incrementally
  • Develop solid plans for development and rollout of new features to our cloud machine learning platform. 
  • Act as one of the owners for the production service that your team has deployed
  • Be proactive about quality or performance issues in your feature or system.

 

OUR IDEAL SOFTWARE ENGINEER WILL HAVE:

  • 3+ years industry experience designing, building, and supporting Internet serving infrastructure, machine learning platforms, machine learning services and frameworks.
  • Knowledge of setting up ML development environments
  • Strong fundamental computer science skills
  • Experience in computer systems: operating systems, serving systems, distributed systems, ...
  • Some hands-on experience using Machine Learning on some problem. 
  • Fluent in Python. C++ and Java experience is a plus.
  • Ability to work in a team environment, collaborate well, and be proactive.
  • Ability to work on-site in our downtown Bellevue office.
  • B.Sc. in Computer Science.

BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:

  • 1+ years experience in machine learning stack
  • 1+ years of supporting a production service
  • Experience with common ML frameworks such as Spark, MLlib, Tensorflow, Pytorch, XGBoost, or scikit-learn.

Please note, this role is not suited for engineers whose primary role is data scientist or data engineer.