Software Engineer, C++, Level 5
Overview:
As a C++ Software Engineer on the Specs Lens Platform team, you will help design and optimize the LensCore AR engine for Specs, Snapchat Lenses, and Lens Studio. You'll collaborate with cross-functional teams to bring features to Lens creators and contribute to technical specifications. This role centers on building high-performance AR capabilities at scale, shaping how users experience digital objects in the real world. Join a mission-driven company pushing human progress through immersive computing. Compensation / Benefitspaid parental leavecomprehensive medical coverageemotional and mental health support programsequity in RSUscompensation packageswork location flexibility (office presence emphasized by policy)
Responsibilities:
- Design, develop, and support features for LensCore across Specs, Snapchat Lenses, and Lens Studio
- Optimize LensCore engine performance for Specs
- Collaborate with cross-functional teams to enable features for Lens creators
- Participate in feature planning and create technical specifications
Key requirements:
- 6+ years of industry C++ development experience
- Experience with AI-assisted design and development from spec creation to implementation
- Experience with rendering APIs (DirectX, Metal, Vulkan, OpenGL) OR 3D rendering engines (Lens Studio, Unity, Unreal) OR computer vision/sensors/MLBS in a technical field or equivalent years of experience
- Strong CS fundamentals
- Good communication and teamwork skills
- Experience with Linux/Unix environment and command line tools
- Familiarity with scripting languages (Python or JavaScript)
- Hands-on with AI dev tools (e.g., Cursor, Claude Code, Codex or similar)strong communicationteam-oriented collaborationproblem-solving mindsetC++ (modern)rendering APIs: DirectX, Metal, Vulkan, OpenGL3D rendering engines: Lens Studio, Unity, Unreal