Research Engineer, Creative Vision

Snap Inc.Los Angeles, CA
13d$147,000 - $259,000Onsite

About The Position

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company’s three core products are Snapchat, a visual messaging app that enhances your relationships with friends, family, and the world; Lens Studio, an augmented reality platform that powers AR across Snapchat and other services; and its AR glasses, Spectacles. Snap Research serves as an innovation engine for the company. Our projects range from solutions to hard technical problems that significantly enhance Snap’s existing products, to riskier explorations that can lead to fundamental paradigm shifts in the way people communicate and express themselves. The team consists of scientists and engineers who experiment with and invent new technology that has a lasting impact on Snap’s products. We’re looking for a Research Engineer to join the Creative Vision Research Team! At Creative Vision, we focus on making everyone into a creator. We believe creativity is achieved when technology understands the world, humans and objects, provides a range of creative generation and manipulation tools and efficient real-time experiences. Our technology impacts and contributes to multiple products at Snap.

Requirements

  • Strong proficiency in C or C++, and Python for ML
  • Knowledge of at least one of CUDA (preferred), OpenCL, Metal, Vulkan, or OpenGL for GPU-based compute
  • Understanding of ML model architectures, training workflows, and modern MLOps practices
  • Deep familiarity with GPU frameworks, profiling tools, and performance optimization techniques
  • Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
  • 3+ years of post-Bachelor’s machine learning experience; or Master’s degree in a technical field + 2+ year of post-grad machine learning experience; or PhD in a relevant technical field
  • Hands-on experience with C++, GPU APIs, and distributed model training and inference.

Nice To Haves

  • Past experience in optimizing models for running on NVIDIA GPUs
  • Experience working with machine learning inference libraries on device (CoreML, TFLite or equivalent)
  • Experience with GPU APIs such as OpenCL, Metal or Vulkan

Responsibilities

  • Optimize large-scale foundational models to improve training throughput and inference latency across our distributed infrastructure
  • Contribute to model architecture, training, parallelization strategies, and low-level performance improvements
  • Collaborate with researchers and platform teams to integrate optimized kernels and GPU pipelines into production

Benefits

  • Snap Inc. is its own community, so we’ve got your back!
  • We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms.
  • Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service