San Mateo, CA, USA
5 days ago
Principal Software Engineer - Machine Learning

Build the future of data. Join the Snowflake team.

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, building systems to convert unstructured data into structured and so on.

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.

Location: San Mateo

RESPONSIBILITIES: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 objectivesBe obsessed with customer feedback and drive product iterations to win more usageOwn the technical architecture to enable training, evaluation, fine-tuning and launch models that identify optimal actions and predictionsCollaborate 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 qualityMentor and lead a team of ML engineers, research scientists and PMsSet the execution pace, team rhythms and partner with your manager and PM to ensure a high quality team and product.IDEAL REQUIREMENTS & QUALIFICATIONS:Have 10+ years of software engineering experience (especially in machine learning systems)Strong software engineering and proficiency ideally in Java and/or PythonHave built a roadmap and vision, and led technical decision makingHave led and mentored  multiple engineers in delivering large, high impact projectsHave experience with building machine learning models, including neural networks, decision trees, etc.Experience with several of the following frameworks: SKLearn, XGBoost, PyTorch, TensorflowThrive in ambiguity and driving 0-1 projectsHave worked well with data scientists, business analysts and underlying infrastructure to connect the dots between business and technology partnersAre a self-learner and continuously push the boundaries and state of the art around machine learningBONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:Building systems for end to end machine learning lifecycleBuilding ML systems integrated into a database

The following represents the expected range of compensation for this role: The estimated base salary range for this role is $235,000 - $368,000.Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

Confirm your E-mail: Send Email