Snap
Software Engineer, C++, Level 4
$133K–$235K
Los Angeles, California · Full-time · Posted Sep 29, 2026
- Experience
- 2+ years of industry C++ development experience.
- Education
- BS in a technical field or equivalent years of experience.
About the job
Develop and optimize LensCore, Snap’s AR engine, powering experiences on Specs, Snapchat Lenses, and Lens Studio.
What you'll do
- Design, develop, and support LensCore features, including optimizing the engine for Specs.
- Work with other teams to deliver features to Lens creators.
- Participate in feature planning and create technical specifications.
What they ask for
- Strong computer science fundamentals, communication skills, and ability to work in a team.
- Knowledge of one scripting language: Python or JavaScript; understanding of Linux/Unix and command-line tools.
- Hands-on experience with AI development tools such as Cursor, Claude Code, Codex, or similar.
- BS in a technical field or equivalent years of experience; 2+ years of industry C++ development experience; plus experience in at least one of rendering APIs, 3D rendering engines, or computer vision, sensors, or machine learning.
Nice to have
- Modern C++; technical leadership; developer-facing APIs and libraries; Qt; OpenCV, Eigen, or glm.
- Experience with AI-assisted design and development from spec creation to implementation.
Pay
$157,000-$235,000 annually (base salary, Zone A); $149,000-$223,000 annually (base salary, Zone B); $133,000-$200,000 annually (base salary, Zone C)
Tools
C++, Python, JavaScript, Linux/Unix, DirectX, Metal, Vulkan, OpenGL
AI focus
Use AI development tools and, preferably, apply AI-assisted design and development from specification creation through implementation.
Model-written summary · the original posting is authoritative