Software Engineer (C++, Level 4)

Snap

Santa Monica, United States Posted October 22, 2026

Check how well your resume matches this job

On-site Full-time Mid level
Salary Range

$157,000 - $235,000

Job Description

Join Snap Inc., the parent company of Snapchat, as a C++ Software Engineer. You will be part of the Specs Lens Platform team, responsible for designing, developing, and supporting features for LensCore, the AR engine driving experiences on Specs, Snapchat Lenses, and Lens Studio. You will optimize the LensCore engine for Specs, collaborate with other teams, and participate in feature planning and 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.
  • Great communication skills; ability to work in a team
  • Understanding of Linux/Unix environment and command line tools
  • Hands-on with AI dev tools (e.g., Cursor, Claude Code, Codex or similar)
  • Strong computer science fundamentals
  • Knowledge of scripting languages (one of Python or JavaScript)
  • Experience with computer vision, sensors, or machine learning
  • Experience with rendering APIs such as DirectX, Metal, Vulkan or OpenGL
  • One of:
  • 2+ years of industry C++ development experience
  • Experience with a 3D rendering engine like Lens Studio, Unity or Unreal
  • BS in a technical field or equivalent years of experience
  • Experience with modern C++
  • Technical leadership experience
  • Experience with libraries like OpenCV, Eigen and glm
  • Knowledge of Qt framework
  • Experience creating developer-facing APIs and libraries
  • Experience with AI-assisted design and development from spec creation to implementation
Required Skills
software development C++ collaboration communication Linux Claude Code Python JavaScript computer vision machine learning 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