Software Engineer - Face ID

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$184,700–$324,800 / yr
Posted
10 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $255k
$136k most similar roles pay here $345k

This role pays more than 91% of similar roles. Most pay $165,963–$229,425 — the shaded band above. At the midpoint, this role pays about $255k versus about $198k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3587 open roles on FindRole.

Listed pay typically runs $165,800–$277,600 across 2768 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - Face ID

As a Software Engineer — Face ID, you will join the Face ID team to develop real-time, on-device Computer Vision and Machine Perception technologies that power secure authentication across Apple products. You will be responsible for designing, building, and shipping the software stack behind Face ID, focusing on architecture, API design, integration across the OS stack, optimization, automated testing, and benchmarking. Your daily work involves ensuring performance, power, reliability, and security while collaborating with CVML researchers to move prototypes into production and partnering with hardware teams on sensor bring-up. The role requires expertise in C/C++, Python, Objective-C, or Swift, along with experience in memory management, concurrency, and data structures. You will work within the domain of secure authentication by integrating machine learning components into products while navigating constraints of resource-limited platforms and complex sensor pipelines.

What does a Software Engineer earn in California?

Median $214000 from 925 postings across 71 companies.

See salary data

What you'll do

  • Design and implement the software stack, architecture, and APIs for Face ID technology.
  • Integrate computer vision and machine learning components into production-ready products.
  • Optimize software for performance, power efficiency, memory management, and low latency on resource-constrained hardware.
  • Partner with hardware and silicon teams to manage sensor bring-up and integration.
  • Develop and maintain robust code using C/C++, Python, Objective-C, or Swift.
  • Perform profiling, instrumentation, and automated testing to ensure system reliability.
  • Translate research prototypes into production-ready features in collaboration with CVML researchers.
  • Ensure the final user experience is accessible and secure for all users.

What we're looking for

  • Bachelor of Science degree and at least 10 years of relevant industry experience.
  • Proven track record of designing and shipping robust software in a collaborative environment.
  • Strong fundamentals in API/framework design, data structures, concurrency, memory management, and debugging complex systems.
  • Experience writing production software for resource-constrained or embedded platforms with a focus on performance, memory, latency, and power.
  • Experience integrating computer vision or machine learning components into shipping products.
  • Experience with profiling, instrumentation, automated testing, and continuous integration.
  • MS or PhD in Computer Science, Computer Engineering, or a related field (preferred).
  • Expert C/C++ skills, working knowledge of Python, and experience with Objective-C or Swift (preferred).

More like this

Similar roles

Staff Software Engineer, Identity

Capital One Financial

McLean, VA +2 5 days ago $269,100–$307,200
Zero Trust Open Policy Agent API Python Go Java JavaScript TypeScript Rust C# Scala AWS Azure Cloud Platform Distributed Systems Machine Learning
7+ yrs exp

Distinguished Software Engineer, Identity

Capital One Financial

McLean, VA +2 38 days ago
IAM Zero Trust Open Policy Agent Policy-as-Code Java Python Go JavaScript TypeScript Swift Distributed Systems JIT Identity Governance AI Coding Tools
7+ yrs exp

Senior Software Engineer, Wallet Identity Server

Apple Inc

Austin, TX 67 days ago
Java Kotlin AWS Spring Boot Temporal Redis DynamoDB S3 REST gRPC Prometheus Grafana OpenTelemetry Datadog CI/CD Infrastructure as Code PKI Cryptography Distributed Systems
7+ yrs exp

Software Engineer, Front End

Anduril Industries

Reston, VA 95 days ago $166,000–$220,000
TypeScript Go Python React Vue Distributed Systems CI/CD Git Linux Kubernetes AWS GCP Protocol Buffers gRPC Data Pipelines