Software Performance Engineer, Vision Products Group

Apple Inc

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$147,400–$272,100 / yr
Posted
2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $210k
$124k most similar roles pay here $288k

This role pays more than 74% of similar roles. Most pay $141,575–$211,200 — the shaded band above. At the midpoint, this role pays about $210k versus about $176k 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 1816 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1473 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Performance Engineer, Vision Products Group

As a Senior Performance Engineer in the Vision Products Group, you will join a dynamic team dedicated to advancing spatial computing technologies by optimizing AR/VR system software for high-performance, low-latency experiences on custom hardware. Your daily tasks include deep performance analysis and optimization across rendering, GPU, runtime, OS, and hardware layers, as well as developing AI-assisted tools to enhance workflows and solve complex engineering challenges. You will collaborate with cross-functional teams to identify bottlenecks, define metrics for performance improvements, and design benchmarking frameworks to ensure continuous monitoring of system health. This role requires expertise in C, C++, Python, and a strong understanding of computer architecture, operating systems, and software performance fundamentals, along with experience using profiling and tracing tools. Ideal candidates will also have knowledge of AR/VR performance challenges and familiarity with AI technologies for enhanced engineering effectiveness.

What you'll do

  • Optimize system software to enhance performance on custom hardware platforms.
  • Develop AI tooling for performance analysis and automation.
  • Analyze performance data to identify and resolve bottlenecks.
  • Define metrics to guide performance optimization efforts.
  • Create profiling workflows and tools to improve engineering productivity.
  • Evaluate optimization strategies and make informed trade-offs.
  • Design performance tests and benchmarking frameworks for continuous monitoring.

What we're looking for

  • 2+ years of software development or performance engineering experience.
  • B.S. degree in Computer Science, Engineering, or related technical field.
  • Proficiency in C, C++, Python, or similar programming languages.
  • Expertise in computer architecture and operating systems fundamentals.
  • Experience analyzing software performance using profiling and tracing tools.
  • Ability to communicate complex technical findings clearly to cross-functional teams.
  • Familiarity with AI-assisted development tools and emerging technologies.

More like this

Similar roles

Software Development Engineer, Vision Products Group

Apple Inc

Sunnyvale, CA 65 days ago $126,800$220,900
C/C++ Objective-C Swift gdb lldb Unix Linux MacOS iOS AR/VR Embedded Systems Real-time Systems Scheduling Algorithms Performance Optimization Concurrency Memory Management Inter-process Communication System Programming Profiling Tools CI/CD