Software Engineer (C++, Level 5)

Snap

Santa Monica, United States Posted October 22, 2026

Check how well your resume matches this job

On-site Full-time Senior
Salary Range

$209,000 - $313,000

Job Description

Join Snap Inc. as a C++ Software Engineer and be part of the Specs Lens Platform team. You will design, develop, and support features for LensCore, the AR engine driving experiences on Specs, Snapchat Lenses, and Lens Studio. You will optimize the LensCore engine for Specs, work closely with other teams to bring your features to Lens creators, and participate in feature planning and creating technical specifications. Enjoy a comprehensive benefits package, including generous time off, medical coverage, and a 401(k) plan.

  • Design, develop, and support features for LensCore, the AR engine driving experiences on Specs, Snapchat Lenses and Lens Studio.
  • Optimize LensCore engine for Specs and work closely with other teams to bring your features to Lens creators.
  • Participate in feature planning and creating technical specifications, ensuring alignment with project goals.
  • Experience with rendering APIs such as DirectX, Metal, Vulkan or OpenGL
  • Experience with a 3D rendering engine like Lens Studio, Unity or Unreal
  • Knowledge of scripting languages (one of Python or JavaScript)
  • 6+ years of industry C++ development experience
  • BS in a technical field or equivalent years of experience
  • Strong computer science fundamentals
  • One of:
  • Hands-on with AI dev tools (e.g., Cursor, Claude Code, Codex or similar)
  • Great communication skills; ability to work in a team
  • Experience with computer vision, sensors, or machine learning
  • Understanding of Linux/Unix environment and command line tools
  • Experience with AI-assisted design and development from spec creation to implementation
  • Experience with modern C++
  • Technical leadership experience
  • Experience creating developer-facing APIs and libraries
  • Knowledge of Qt framework
  • Experience with libraries like OpenCV, Eigen and glm
Required Skills
software development C++ Python JavaScript Claude Code communication computer vision machine learning Linux leadership
How to apply

You apply on Snap’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
Share This Job