Drimva

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

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)