Software Engineer, Spectacles C++, Level 4

Snap Inc.

Actively hiring Posted today Verified listing
Santa Monica, CA · Bellevue, WA · Los Angeles, CA · Palo Alto, CA Posted today $157,000$235,000 / year

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $166k
This role $196k
$103k most similar roles pay here $249k

This role pays more than 76% of similar roles. Most pay $135,000–$196,000 — the shaded band above. At the midpoint, this role pays about $196k versus about $166k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 55 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 39 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR

As a Senior Software Engineer on the Spectacles team at Snapchat, you will design and develop reusable components, interactions, frameworks, and SDKs to enhance immersive experiences on Snap’s AR glasses. Your responsibilities include contributing to the development of SnapOS, participating in code reviews, and collaborating with cross-functional teams such as design and product to ensure successful product launches. Ideal candidates have extensive experience in C++ and a strong track record of delivering high-quality, performant, and scalable code. Familiarity with object-oriented languages like Kotlin or Java, operating systems, resource-constrained devices, and 3D graphics is preferred. This role involves working on cutting-edge technology to solve complex challenges in the AR space, requiring expertise in designing robust SDKs and APIs for a large-scale consumer product.

Skills

C++ Kotlin Java Unit Testing Functional Testing Operating Systems 3D Graphics SDK Design API Design Platform Design

What you'll do

  • Design and enhance reusable components for immersive experiences on Spectacles AR glasses.
  • Develop critical parts of the SnapOS operating system for Spectacles.
  • Conduct code reviews to maintain high-quality software standards.
  • Collaborate with design teams to shape product features and launches.
  • Write performant, scalable code with comprehensive unit testing.

What we're looking for

  • Bachelor’s degree in Computer Science or equivalent practical experience.
  • Proven C++ development experience for industry applications.
  • Expertise in delivering high-quality, performant, and scalable code.
  • Experience with unit testing and functional testing methodologies.
  • Knowledge of object-oriented programming languages like C++, Kotlin, Java.
  • Familiarity with operating systems, resource-constrained devices, and 3D graphics.

More like this

Similar roles

Software Engineer, AR, Level 4

Snap Inc.

Santa Monica, CA today $157,000$235,000
C++ OpenGL Metal Vulkan DirectX GLSL MSL HLSL Compute shaders PBR 3D math trigonometry GPU optimization mobile GPUs console GPUs rendering engines profiling tools

Sr Software Engineer: Embedded C++

Medtronic

Remote (Jacksonville, FL) 7 days ago $124,800$187,200
C C++ ARM Cortex ST Microelectronics ADI Sharc Rust Git Azure DevOps IEC 62304 FDA regulations RTOS microcontrollers medical device standards static analysis tools
Remote

Senior C++ Software Engineer - Chip Design Tools

Nvidia

Santa Clara, CA 28 days ago $152,000$241,500
C++ Golang Unix/Linux VLSI frontend design and verification RTL design Modern C++ Compiler Build systems Database Static code analysis Dynamic code analysis

C++ Developer

Morgan Stanley

1633 Broadway- Ny 66 days ago $120,000$165,000
C++ Java Perl Python Shell DB2 UNIX SQL CI/CD SDLC OTC Derivatives Counterparty Risk Systems Margining Systems Collateral Systems Confirmation Systems

Sr. Software Engineer - Signals & Algorithm Interfaces (Python/C++)

Medtronic

Remote (Newton) 17 days ago $124,800$187,200
Python C++ Docker CI/CD Linux Networking Multi-device systems Automated testing DSP fundamentals Biomedical signals Telemetry signals Real-time signal pipelines Large software applications Complex subsystems Debugging skills Ambiguity problem-solving Architecture design standards Cross-functional collaboration Regulated environment
Remote