Snowflake

Software Engineer - Machine Learning Platform

Snowflake

full-time

Posted on:

Origin:  • 🇺🇸 United States • California, Washington

Visit company website
AI Apply
Manual Apply

Salary

💰 $157,000 - $200,000 per year

Job Level

JuniorMid-Level

Tech Stack

GoJavaJenkinsKubernetesPythonPyTorchScikit-LearnTensorflow

About the role

  • Design easy-to-use & intuitive APIs & systems for ML experts and non-experts to accelerate the E2E ML development and production lifecycle.
  • Design and optimize systems to scale up and out ML data and batch and real time inference.
  • Collaboratively build and execute a vision for incorporating new advances in machine learning to achieve customers’ business objectives.
  • Contribute to product vision and team planning.
  • Build operational and release rigor with every feature/bug fix deployments.
  • Understand and evolve Snowflake’s core platform architecture to enable state-of-the-art ML/AI workloads.

Requirements

  • Have 2+ years of industry experience designing, building, and supporting machine learning platforms, machine learning services & frameworks or data intensive systems.
  • Working experience with several of the following frameworks: SKLearn, XGBoost, PyTorch, Tensorflow, MLflow.
  • Fluent in Python. C++, Java, Go experience is a plus.
  • Familiarity with Kubernetes (K8s) for container orchestration and scaling; experience setting up and maintaining CI/CD pipelines (e.g., Jenkins, GitLab, GitHub Actions) is a plus.
  • A growth mindset and excitement about breaking the status quo by seeking innovative solutions.
  • BS in Computer Science or related degree; Masters or PhD Preferred.
  • Must follow company confidentiality and data security standards for handling sensitive data.