Software Engineer, C++, Level IV

Snap Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Los Angeles, CA
Salary
$157,000–$235,000 / yr
Posted
1 day ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $184k
This role $196k
$147k most similar roles pay here $244k

This role pays more than 54% of similar roles. Most pay $156,375–$211,200 — the shaded band above. At the midpoint, this role pays about $196k versus about $184k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 66 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 57 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Software Engineer, C++, Level IV

As a Software Engineer, C++, Level 4, you will join the Specs Lens Platform team to design, develop, and support features for LensCore, the core augmented reality engine powering experiences on Specs hardware, Snapchat Lenses, and Lens Studio. You will be responsible for optimizing the LensCore engine, collaborating with cross-functional teams to deliver features to creators, and participating in technical specification planning. The role requires proficiency in C++, Linux/Unix environments, command line tools, and scripting languages like Python or JavaScript. Candidates should possess experience with rendering APIs such as DirectX, Metal, Vulkan, or OpenGL, or familiarity with 3D engines like Unity or Unreal. Additional preferred skills include knowledge of the Qt framework, OpenCV, Eigen, and glm libraries, alongside experience with AI-assisted development tools to solve complex problems in the augmented reality space.

What does a Software Engineer earn in California?

Median $214000 from 763 postings across 66 companies.

See salary data

What you'll do

  • Design, develop, and support features for the LensCore AR engine.
  • Optimize the LensCore engine specifically for use on Specs hardware.
  • Create technical specifications and participate in feature planning.
  • Develop developer-facing APIs and libraries to support content creators.
  • Implement advanced augmented reality experiences across Snapchat and Lens Studio.
  • Utilize AI development tools to assist in the design and implementation process.

What we're looking for

  • BS in a technical field or equivalent years of experience.
  • 2+ years of industry C++ development experience.
  • Experience with rendering APIs (DirectX, Metal, Vulkan, OpenGL), 3D engines (Lens Studio, Unity, Unreal), or computer vision/machine learning.
  • Strong computer science fundamentals and great communication skills.
  • Knowledge of scripting languages like Python or JavaScript.
  • Understanding of Linux/Unix environment and command line tools.
  • Hands-on experience with AI development tools such as Cursor, Claude Code, or Codex.
  • Experience with modern C++, technical leadership, Qt framework, or libraries like OpenCV, Eigen, and glm (preferred); experience with developer-facing APIs (preferred).

More like this

Similar roles

Software Engineer, Device Security, Level IV

Snap Inc.

Los Angeles, CA +1 13 days ago $157,000–$235,000
Linux C C++ Rust Cryptography Fuzzing Static Analysis Dynamic Analysis Threat Modeling Vulnerability Assessment Secure IPC Sandboxing Firmware Attestation Key Management
2+ yrs exp

Software Engineer, iOS, Level IV

Snap Inc.

Bellevue, WA +5 90 days ago $157,000–$235,000
iOS Objective-C Swift C++ Metal OpenGL Multithreading Algorithms Data Structures Software Design Patterns AI Tools Performance Optimization
2+ yrs exp

Software Engineer, Lenses Platform, Level V

Snap Inc.

Los Angeles, CA 29 days ago $209,000–$313,000
C++ Python JavaScript TypeScript Unity Unreal Engine CMake Conan Jenkins GitHub Actions Qt ImGui Augmented Reality AI Agents
6+ yrs exp

Computer Vision Engineer, Data Capture

Snap Inc.

Vienna, Austria 101 days ago
Computer Vision Machine Learning C++ Python 3D Graphics Augmented Reality Unity AWS Linear Algebra Trigonometry 3D Mapping Data Capture
2+ yrs exp