CareerPlan

Software Engineer - System Scheduling Performance

San Diego, United States of AmericaFull-time2026-10-05 → 2026-11-10

Core

Design and implement scalable scheduling systems for background workloads across Apple platforms, balancing power, performance, and latency.

Role type

Senior IC systems software engineer (OS scheduling)

Builds

Scalable scheduling architecture and APIs for iOS, iPadOS, macOS, watchOS, visionOS, and tvOS

Domain

Operating Systems / Mobile Computing

Required skills

Operating system internals, resource management, scheduling policies, performance analysis, C/C++/Objective-C/Swift/Python

Preferred skills

Power & Performance optimization, OS-level policy adoption, statistics and data analysis

Technologies

iOS, iPadOS, macOS, watchOS, visionOS, tvOS, C, C++, Objective-C, Swift, Python

Responsibilities

Design and implement new OS constructs for intelligent resource management; Develop scheduling policies balancing power, thermals, memory, and latency; Build and evolve APIs for client background work; Analyze performance data from device fleets; Prototype new features; Partner with client teams on adoption; Test and debug code to quality standards.