Software Engineer (C++, Level 4)
- Santa Monica, United States
- Mid Level
- 2+ years
- Posted
Skills
Required
- Lens Studio / Unity / Unreal
- computer vision / sensors / machine learning
- Linux/Unix environment
- command
- line tools
- AI dev tools
- Cursor
- Claude Code
- Codex
- scripting languages
- Python / JavaScript
- DirectX / Metal / Vulkan / OpenGL
Preferred
- LensCore
- Specs
- AR engine
- feature planning
- creating technical specifications
Join Snap Inc., the parent company of Snapchat, as a C++ Software Engineer. In this role, 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.
Responsibilities
- 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 and timelines.
Requirements
- 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++
- 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
Preferred
- Technical leadership experience
Pay
USD 157,000 - 235,000
jobapplier