Software Engineer, System Scheduling Performance

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$142,300–$263,300 / yr
Posted
21 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $203k
$128k $278k
below market most similar roles pay here above market

This role pays more than 62% of similar roles. Most pay $151,125–$229,100 — the blue band above. At the midpoint, this role pays about $203k versus about $190k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, System Scheduling Performance

Software Engineer - System Scheduling Performance The Software Engineer - System Scheduling Performance joins the CoreOS team to build the background task scheduler for various platforms. This role involves designing and implementing new operating system constructs for intelligent resource management, developing scheduling policies that balance power, thermals, memory, network efficiency, and feature latency, and building APIs for client adoption. You will analyze performance data from large device fleets to understand real-world background work behavior and guide cross-functional teams on best practices. The position requires skills in systems engineering, software prototyping, and data analysis. Candidates should possess a strong programming background, specifically with C/C++, Objective-C, Swift, or Python. The work focuses on solving the technical problem of efficiently allocating resource usage for background processing across diverse product lines.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and implement new operating system constructs for intelligent resource management across Apple platforms.
  • Develop scheduling policies that balance power, thermals, memory, network efficiency, and feature latency.
  • Build and evolve APIs that client teams use to schedule background work.
  • Analyze performance data from large device fleets to understand real-world background work behavior.
  • Prototype new ideas and features rapidly in collaboration with other engineers.
  • Partner with client teams to guide the adoption of scheduling best practices and platform APIs.
  • Test, debug, and productize code to meet Apple's quality standards.

What we're looking for

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 2+ years of experience after a Bachelor's degree in a relevant field.
  • Strong programming background and technical skills.
  • Clear understanding of operating system components and responsibilities.
  • Familiarity with statistics and data analysis to derive insights from large datasets.
  • Outstanding communication and presentation skills with a collaborative working style.
  • Track record of leading software projects from inception through delivery across teams and stakeholders.
  • M.S. or Ph.D. in Computer Science, Electrical Engineering, or a related field (preferred).

More like this

Similar roles

Software Engineer, Systems Performance

Apple Inc

San Diego, CA 12 days ago $142,300–$263,300
Swift Objective-C SwiftUI Swift Data Swift Concurrency iOS macOS tvOS watchOS visionOS Unix Linux Operating Systems Data Science API Design

System Software Engineer

Apple Inc

Seattle, WA 77 days ago $142,300–$263,300
C++ Swift Objective-C Linux OS Architecture Distributed Systems Docker Kubernetes systemd launchd IPC Virtualization Containerization High Performance Computing Machine Learning APIs System Programming
4+ yrs exp

Software Engineer, System Services

Apple Inc

Seattle, WA 76 days ago $142,300–$263,300
C++ Objective-C Swift Kubernetes Nomad Apache Mesos Cloud Orchestration Configuration Management OTA System Software Runtime Libraries APIs OS Architecture
4+ yrs exp

System Software Engineer, Performance

Nvidia

Remote (Santa Clara, CA) +4 14 days ago $124,000–$195,500
ARM Architecture System Software SoC CUDA GPU Computer Architecture Device Drivers Real-time Programming Performance Analysis Multicore Hardware Operating Systems Virtual Memory Caching HPC Data Analysis Pre-silicon Post-silicon
2+ yrs exp Remote

Senior System Software Engineer, Performance

Nvidia

Remote (Santa Clara, CA) +4 21 days ago $184,000–$287,500
ARM Architecture System Software SoC CUDA GPU CPU Device Drivers Operating Systems Concurrency Virtual Memory Caching Interrupts Real-time Programming Performance Analysis HPC Pre-silicon Post-silicon OSS SDKs
6+ yrs exp Remote

Senior System Software Engineer, Performance

Nvidia

Santa Clara, CA +4 123 days ago
ARM Architecture System Software Linux CUDA GPU CPU Device Drivers Real-time Programming Performance Analysis linux perf Concurrency Virtual Memory Caching HPC SoC Operating Systems Data Analysis
6+ yrs exp