Snap
Software Engineer, C++, Level 5
$178K–$313K
Los Angeles, California · Full-time · Posted Oct 2, 2026
- Experience
- 6+ years of industry C++ development experience; alternatively, the education requirement allows equivalent years of experience.
- Education
- BS in a technical field or equivalent years of experience.
About the job
Designs and optimizes the LensCore C++ augmented-reality engine for Specs, Snapchat Lenses, and Lens Studio, bringing features to Lens creators.
What you'll do
- Design, develop, and support LensCore features; optimize the engine for Specs.
- Collaborate 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 Python or JavaScript and of Linux/Unix environments and command-line tools.
- Hands-on experience with AI development tools and AI-assisted design and development from specification creation to implementation.
- Experience with rendering APIs, a 3D rendering engine, or computer vision, sensors, or machine learning.
Nice to have
- Modern C++; technical leadership; developer-facing APIs and libraries; Qt; or OpenCV, Eigen, and glm.
- Experience with AI-assisted design and development from spec creation to implementation.
Pay
$209,000-$313,000 annually USD (base salary); $199,000-$297,000 USD (base salary); $178,000-$266,000 USD (base salary)
Tools
C++, Python, JavaScript, Linux/Unix, DirectX, Metal, Vulkan, OpenGL
AI focus
AI-assisted design and development from specification creation through implementation; hands-on use of AI development tools such as Cursor, Claude Code, or Codex.
Model-written summary · the original posting is authoritative