Snap

Software Engineer, C++, Level 5

Snap
Apply
2 days ago
Los Angeles, CA, USA or Santa Monica, CA, USAStaff+
H1B sponsor

Base Salary

$178k - $313k/yr

Responsibilities

  • Design, develop, and support features for LensCore, the AR engine powering 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 6 years of industry C++ development experience.
  • Experience with AI-assisted design and development from specification creation through implementation.
  • Experience with DirectX, Metal, Vulkan, or OpenGL; a 3D rendering engine such as Lens Studio, Unity, or Unreal; or computer vision, sensors, or machine learning.
  • Knowledge of Python or JavaScript scripting languages and Linux/Unix environments and command-line tools.
  • Preferred: modern C++, technical leadership, developer-facing APIs and libraries, Qt, OpenCV, Eigen, and glm experience.

Benefits

  • Paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that include long-term-success participation.
  • The role follows Snap’s Default Together policy and expects employees to work in an office 4+ days per week.
  • The position is eligible for equity in the form of RSUs.

Tech Stack

Categories

Snap

About Snap

5,001-10,000 employees

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.

Contact me