CareerPlan

OS Software Engineer, Evaluation

Cupertino, United States of AmericaFull-time2026-10-12 → 2026-11-10

Core

Build and extend the on-device experimentation platform (daemon and framework) to measure, understand, and improve Apple OS features across 2.5+ billion devices.

Role type

Senior IC OS Software Engineer (systems/experimentation)

Builds

On-device daemon and framework for the experimentation platform

Domain

Operating Systems (iOS, macOS) + Experimentation/AI

Deliverable

production ML models

Required skills

Objective-C, Swift, C/C++, Kotlin, OS concurrency, multi-threading, synchronization primitives, IPC, memory management, low-level systems software development, debugging, unit/integration testing

Preferred skills

Unix/POSIX APIs, event loops (libdispatch/GCD, kqueue, epoll), system daemons (launchd, systemd), iOS/macOS development, experimentation/A/B testing, AI

Technologies

Objective-C, Swift, C/C++, Kotlin, libdispatch, GCD, kqueue, epoll, launchd, systemd

Responsibilities

Design and implement new features and APIs for the on-device Experimentation service; Develop and maintain high-performance libraries; Participate in all phases of software development cycle; Diagnose and resolve issues across different layers of the software stack; Write unit and integration tests; Work with cross-functional teams to enable developer and product features

Seniority

Senior, hands-on IC