2 days ago
Base Salary
$133k - $235k/yr
Responsibilities
- Design, develop, and support features for the LensCore AR engine used by Specs, Snapchat Lenses, and Lens Studio.
- Optimize the LensCore engine for Specs.
- Collaborate with other teams to deliver features to Lens creators.
- Participate in feature planning and create technical specifications.
Requirements
- Bachelor’s degree in a technical field or equivalent years of experience.
- At least 2 years of industry C++ development experience.
- Experience with a rendering API such as DirectX, Metal, Vulkan, or OpenGL; a 3D rendering engine such as Lens Studio, Unity, or Unreal; or computer vision, sensors, or machine learning.
- Strong computer science fundamentals and understanding of Linux/Unix environments and command-line tools.
- Knowledge of Python or JavaScript.
- Hands-on experience with AI development tools such as Cursor, Claude Code, Codex, or similar.
- Preferred qualifications include modern C++, technical leadership, developer-facing APIs and libraries, Qt, OpenCV, Eigen, glm, and AI-assisted design and development.
Benefits
- Paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages including long-term equity participation.
- This is an in-office role under Snap’s default-together policy, with an expectation of working in an office four or more days per week.
Tech Stack
Categories
About Snap
Snap Inc. builds Snapchat, a visual messaging app, and supports augmented reality through Lens Studio and Spectacles, plus related services like Bitmoji. The company monetizes primarily via advertising and sponsored AR experiences for consumers, creators, and brands. Founded in 2011 and headquartered in Santa Monica, it is publicly traded on the NYSE under the ticker SNAP.
