Software Engineer, ML Infrastructure, 7+ Years of Experience

Snap Inc.
Apply Now

Job Description

Our Perception team builds the technology that enables Snapchat’s camera to intelligently understand the world around us. This team is composed of innovative product thinkers, engineers, and scientists who work together to bring captivating Snapchat experiences to life — all powered by artificial intelligence.

We’re looking for a Machine Learning Engineer to join our Perception team at Snap Inc!

What you’ll do:

  • Leverage machine learning, information retrieval and big data processing technologies to empower visual search and recommendation experiences
  • Combine strong software engineering principles with machine learning to build scalable, reproducible and easy-to-use end-to-end machine learning workflows for advanced deep learning and computer vision problems
  • Create comprehensive data management systems for scalable data collection, labeling, processing, and evaluation
  • Build backend infrastructure to perform scalable training, evaluation, and inference in the cloud
  • Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to build innovative products

Knowledge, Skills & Abilities:

  • Excellent programming and software design skills, including debugging, performance analysis, and test design
  • Proven track record of operating highly-available systems at significant scale
  • Ability to collaborate and work well with others
  • Ability to proactively learn new concepts and apply them at work

Minimum Qualifications:

  • BS/BA degree in a technical field such as computer science or equivalent years of experience
  • 7+ years of industry engineering or research and development experience
  • Experience building large scale production machine learning systems or data pipelines
  • Experience with Golang, Python, or C++

Preferred Qualifications:

  • Masters/PhD in a technical field such as computer science
  • Experience with TensorFlow, PyTorch, or related deep learning frameworks
  • Experience with Docker, Kubernetes, Istio/Envoy, NoSQL solutions, Memcache/Redis, Google/AWS services
  • Experienced in MLOps and managing production machine learning lifecycle
  • Experience working with vector similarity search, recommendation, ranking, or machine learning systems

Compensation

In the United States, work locations are assigned a pay zone which determines the salary range for the position. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. These pay zones may be modified in the future.

  • Zone A (CA, WA, NYC): The base salary range for this position is $205,000 - 295,000 annually
  • Zone B: The base salary range for this position is $195,000 - 280,000 annually
  • Zone C: The base salary range for this position is $174,000 - 251,000 annually

This position is eligible for equity in the form of RSUs

Company Info.

Snap Inc.

Snap Inc. is an American camera and social media company, founded on September 16, 2011, by Evan Spiegel, Bobby Murphy, and Reggie Brown based in Santa Monica, California. The company developed and maintains technological products and services, namely Snapchat, Spectacles, and Bitmoji.

  • Industry
    Information Technology,Consumer electronics,Social media Company
  • No. of Employees
    5,288
  • Location
    Santa Monica, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Snap Inc. is currently hiring Senior Software Engineer, ML Infrastructure Jobs in Seattle, WA, USA with average base salary of $205,000 - $295,000 / Year.

Similar Jobs View More