S

Snap

Builds visual messaging and augmented reality tools

C++ Software Engineer

Software EngineeringUpdated on Nov 11
Full-timeLos Angeles, CA, USA

About the Job

Requirements

  • Strong computer science fundamentals.
  • Ability to work in a team.
  • Knowledge of at least one scripting language: Python or JavaScript.
  • Understanding of a Linux/Unix environment and command-line tools.
  • Hands-on experience with AI development tools such as Cursor, Claude Code, Codex, or similar.
  • A bachelor's degree in a technical field or equivalent years of experience.
  • At least 6 years of industry C++ development experience.
  • Experience with AI-assisted design and development, from specification creation through implementation.
  • Experience with at least one of the following: rendering APIs such as DirectX, Metal, Vulkan, or OpenGL; a 3D rendering engine such as Lens Studio, Unity, or Unreal; or computer vision, sensors, or machine learning.

Responsibilities

  • Design, develop, and support features for LensCore, the augmented reality engine driving experiences on Specs, Snapchat Lenses, and Lens Studio.
  • Optimize the LensCore engine for Specs.
  • Work with other teams to bring features to Lens creators.
  • Participate in feature planning and create technical specifications.

Desired Qualifications

  • Experience with modern C++.
  • Technical leadership experience.
  • Experience creating developer-facing APIs and libraries.
  • Knowledge of the Qt framework.
  • Experience with libraries such as OpenCV, Eigen, and glm.
  • Experience with AI-assisted design and development, from specification creation through implementation.

About the Company

Snap

Builds visual messaging and augmented reality tools

Snap builds visual communication software centered on Snapchat, where people exchange photos and videos, chat with friends, and explore creator and publisher content. Stories collect shared moments, while Discover and Spotlight organize video content for viewing beyond private conversations. Lens Studio lets developers create interactive camera effects, and the company develops augmented reality glasses through its wholly owned Specs subsidiary. Snap earns most of its revenue by selling advertising to businesses, alongside paid Snapchat+ subscriptions that add features and personalization to the app. Snap began operations in 2011 and is headquartered in Santa Monica, California.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Santa Monica, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at Snap

See more jobs