You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Snap

Software Engineer, Specs Lenses C++, Level 5

  • Office
  • 6+ years

Salary

$209,000 - 313,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company builds Snapchat, a visual messaging app, and runs a wholly-owned subsidiary that makes advanced augmented reality eyewear.

The eyewear has see-through lenses that place digital objects in three-dimensional space and runs a proprietary, context-aware operating system that responds to hand and voice input.

The subsidiary also offers a suite of developer tools for building immersive AR experiences across the eyewear, the messaging app, and other services.

This is a Level 5 software engineering role on the developer tools team.

Responsibilities

  • Build and maintain features for the AR engine and developer tools that power experiences on the messaging app and the eyewear.
  • Create and improve workflows and tools that bring agentic AI into development.
  • Help shape the technical roadmap, architecture choices, and technical specifications.
  • Review code and designs, and take part in technical discussions with peers.
  • Work with product, design, and engineering partners across functions.
  • Raise code quality, reliability, performance, and developer productivity.

Requirements

  • Solid grounding in computer science fundamentals and strong problem-solving.
  • Strong C++ skills, including experience with modern C++.
  • Ability to write scripts in Python, JavaScript, or TypeScript.
  • Clear communicator who works well in a team and leads by example.
  • Sound engineering judgment that balances iteration speed, reliability, maintainability, and security.
  • Hands-on use of AI coding assistants such as Cursor, Claude Code, Codex, or similar.
  • Working understanding of AI systems and agentic workflows.
  • Commitment to engineering quality, including testing, maintainability, and performance.
  • Minimum: a BS in a technical field such as computer science, or equivalent years of experience.
  • Minimum: 6+ years of software development after a bachelor's degree, or a master's in a technical field plus 3+ years of post-graduate software development, or a PhD in a relevant technical field.
  • Preferred: experience designing or integrating agentic systems, covering tool use, context management, evaluation, reliability, or developer workflow integration.
  • Preferred: experience with multi-agent systems, agent harness engineering, context engineering, or building tools for AI agents.
  • Preferred: experience putting AI or agentic features into production developer workflows or software.
  • Preferred: experience with a 3D engine such as Unity, Unreal Engine, or a similar real-time rendering platform.
  • Preferred: experience with build systems and developer infrastructure such as CMake, Conan, Jenkins, GitHub Actions, or similar.
  • Preferred: experience with Qt, ImGui, or similar frameworks for cross-platform desktop software.
  • Preferred: experience with JavaScript engines, embedded runtimes, or frameworks that run and integrate user-provided code.
  • Preferred: experience working on large or complex codebases.

Conditions

Work in the office at least 4 days a week under the company's default together policy.

In the United States, each work location sits in a pay zone that sets the salary range.

Starting pay depends on job-related skills, experience, qualifications, work location, and market conditions, and may be negotiated within the range.

Pay zones may change in the future.

Zone A (CA, WA, NYC): base salary of $209,000-$313,000 annually.

Zone B: base salary of $199,000-$297,000 annually.

Zone C: base salary of $178,000-$266,000 annually.

The role is eligible for equity in the form of RSUs.

The company is an equal opportunity employer and considers applicants with criminal histories consistent with applicable law.

Benefits

  • Paid parental leave.
  • Comprehensive medical coverage.
  • Emotional and mental health support programs.
  • Compensation packages that let you share in the company's long-term success.
  • Benefits designed around individual needs, so you and your loved ones can be healthy and happy on your own terms.

Where you’d work

From the office

About the company

Snap

Offices in Los Angeles, United States, San Francisco, United States, Palo Alto, United States, Bellevue, United States, United States

Also hiring in Toronto, Canada, New York, United States, San Diego, United States and 10 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 2 red flags

Still hiring?

14 checks

No red flags

How crowded?

7 checks

2 red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details10 facts · Role, Location, Compensation, Employment
Tech stack
  • TypeScript
  • Python
  • JavaScript
  • C++
  • Unity
Type
Full-time
Equity
Equity offered
Region
United States
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Experience
6+ years
Tech stack
  • TypeScript
  • Python
  • JavaScript
  • C++
  • Unity

Location

Work model
Office
Region
United States
Offices
  • Los Angeles, United States
  • San Francisco, United States
  • Palo Alto, United States
  • Bellevue, United States
  • United States

Compensation

Salary
$209,000 - 313,000 / year
Pay period
Annual
Equity
Equity offered

Employment

Type
Full-time

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason