Software Engineer, C++, Level 5

Snap Inc.

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Los Angeles, CA
Salary
$209,000–$313,000 / yr
Posted
7 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $261k
$123k $333k
below market most similar roles pay here above market

This role pays more than 98% of similar roles. Most pay $150,187–$223,750 — the blue band above. At the midpoint, this role pays about $261k versus about $187k 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 94 open roles on FindRole.

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

Most-posted roles

View all roles at Snap Inc.

At a glance

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

The Software Engineer, C++, Level 5 joins the Specs Lens Platform team to design, develop, and support features for LensCore, the AR engine powering experiences on Specs, Snapchat Lenses, and Lens Studio. This role involves optimizing the LensCore engine for Specs hardware, participating in feature planning, and creating technical specifications to deliver features to Lens creators. The position requires 6+ years of industry C++ development experience, strong computer science fundamentals, and knowledge of scripting languages like Python or JavaScript. Candidates should be proficient in Linux/Unix environments and AI dev tools like Cursor or Claude Code. Required technical expertise includes rendering APIs such as DirectX, Metal, Vulkan, or OpenGL, or experience with 3D engines like Unity, Unreal, or Lens Studio, as well as computer vision or machine learning.

What does a Software Engineer earn in California?

Median $214500 from 1206 postings across 79 companies.

See salary data

What you'll do

  • Design, develop, and support features for the LensCore AR engine.
  • Optimize the LensCore engine specifically for Specs hardware.
  • Create technical specifications and participate in feature planning.
  • Develop developer-facing APIs and libraries for Lens creators.
  • Implement features using AI-assisted design and development tools.
  • Support the integration of digital experiences into three-dimensional space.

What we're looking for

  • BS in a technical field or equivalent years of experience.
  • 6+ years of industry C++ development experience.
  • Experience with AI-assisted design and development from spec creation to implementation.
  • Experience with rendering APIs (DirectX, Metal, Vulkan, or OpenGL), 3D engines (Lens Studio, Unity, or Unreal), or computer vision/ML.
  • Knowledge of scripting languages such as Python or JavaScript.
  • Understanding of Linux/Unix environments and command line tools.
  • Hands-on experience with AI dev tools like Cursor, Claude Code, or Codex.
  • Experience with modern C++, technical leadership, Qt, or libraries like OpenCV, Eigen, and glm (preferred).

More like this

Similar roles

Software Engineer, C++, Level 4

Snap Inc.

Los Angeles, CA 10 days ago $157,000–$235,000
C++ Python JavaScript Linux Unix DirectX Metal Vulkan OpenGL Unity Qt OpenCV Eigen glm Computer Vision Machine Learning Cursor Claude Code Codex
2+ yrs exp Hybrid

Software Engineer, C++

Anduril Industries

Bellevue, WA +1 178 days ago $166,000–$220,000
C++ Memory Management Algorithmic Complexity Low-level Systems System Architecture Full Software Development Lifecycle

Software Engineer, C++

Anduril Industries

Broomfield, CO +1 40 days ago $126,000–$167,000
C++ Python Signal Processing Kalman Filters Particle Filters Multiple Hypothesis Tracking Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-series Databases JavaScript React Node.js MATLAB Simulink Agile Version Control Machine Learning
2+ yrs exp

Software Engineer, C++

Anduril Industries

Broomfield, CO +1 24 days ago $126,000–$167,000
C++ Python Signal Processing Kalman Filters Particle Filters Multiple Hypothesis Tracking Distributed Systems GPU Acceleration SQL NoSQL Time-series Databases MATLAB Simulink JavaScript React Node.js Agile Version Control Machine Learning
2+ yrs exp

Senior Software Engineer, C++

Anduril Industries

Broomfield, CO 24 days ago $190,000–$252,000
C++ Python CI/CD Unit Testing Git NoSQL Big Data Sensor Fusion Digital Signal Processing Estimation Theory Parallel Programming GPU Programming Asynchronous Programming Linear Algebra Statistics Differential Equations Agile Software Design Algorithms
8+ yrs exp

Software Engineer, C++

SpaceX

Hawthorne, CA 115 days ago $120,000–$145,000
C++ Linux CI/CD Embedded Systems QT Boost VTK CUDA CMake FPGAs Microcontrollers Data Acquisition Controls Software Hardware-Software Integration
2+ yrs exp