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, Augmented Reality, Level 4

  • Office
  • 0-3 years

Salary

$157,000 - 235,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 makes Specs, advanced eyewear that places digital objects into the physical world through see-through lenses, running on the company OS, its own context-aware operating system built for hand and voice interaction.

The company also provides Lens Studio, a set of advanced developer tools for building immersive augmented reality experiences across Specs, Snapchat and other services. Specs Inc., a wholly-owned subsidiary of the company Inc., runs this work with a goal of making computing more human.

The AR Engineer role sits on the Lenses Platform team.

Responsibilities

  • Shape the look, feel and flow of all user-facing software on Spectacles, including interactions and interfaces.
  • Keep the user experience consistent and unified across the whole the company OS platform.
  • Create spatial experiences using human-centered, multi-modal interaction and UI systems that make AR feel natural and intuitive.
  • Help plan and deliver complex user-facing AR applications, shaping architecture and technical direction from concept to launch.
  • Build deep integrations with system-level features, services and platform APIs to extend what AR applications can do and keep the experience seamless.
  • Build fast real-time 3D applications that run well on AR hardware with limited resources.
  • Work with Engineering, Design, Product, Program Management and other disciplines to define and carry out the AR application roadmap and use cases.
  • Mentor AR Engineers and help them grow technically, raising the team's overall capability.

Requirements

  • Strong 3D math and solid software engineering fundamentals, including data structures and algorithms.
  • A record of building complex technical projects and making sound architectural decisions.
  • Clear collaboration and communication skills across Engineering, Design, Product and Program Management.
  • Experience mentoring engineers and raising a team's technical skill.
  • A BS or BA degree, or equivalent years of experience.
  • 2+ years building real-time 3D interactive applications with a 3D engine or framework such as C, Unity, C++, Unreal, JavaScript, TypeScript, Lens Studio, Three.js, Babylon.js or Godot.
  • A track record of leading the technical side of complex user-facing spatial applications from concept to delivery.
  • Experience integrating with native or OS services, system-level features and platform APIs.
  • Proven ability to build performant real-time applications on devices with limited resources.
  • Optional: a demonstrated passion for building spatial experiences.
  • Optional: experience using AI across your engineering work, covering planning, building, verifying, reviewing and learning, and judging well when to use it.
  • Optional: experience defining technical roadmaps and aligning cross-functional teams.
  • Optional: experience working with platform, infrastructure or systems teams to shape API design and service capabilities.
  • Optional: understanding of modern UI frameworks and patterns, especially for real-time 3D.
  • Optional: understanding of building real-time applications that connect to external services.
  • Optional: familiarity with shaders and technical art.

Conditions

The company works by default together: team members are expected to be in the office 4+ days per week.

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 negotiable within the range. Pay zones may change in future.

Zone A (CA, WA, NYC): base salary of $157,000-$235,000 per year.

Zone B: base salary of $149,000-$223,000 per year.

Zone C: base salary of $133,000-$200,000 per year.

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

The company is an equal opportunity employer and considers applicants with criminal histories in line with applicable law, including local fair chance ordinances.

Benefits

  • Paid parental leave, comprehensive medical coverage and emotional and mental health support programs.
  • Compensation packages that let you share in the company's long-term success.

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, United States

Also hiring in Toronto, Canada, New York, United States, San Diego, United States and 11 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
  • JavaScript
  • C++
  • Unity
Type
Full-time
Equity
Equity offered
Region
United States
Pay period
Annual
Show 5 more factsShow less

Role

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

Location

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

Compensation

Salary
$157,000 - 235,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