← All roles

OS Software Engineer, Evaluation

Apple· Software and Services
Apply on company site
Cupertino, CA$129.3k - $225.3kFull-timePosted 1w ago

About the role

Engineer to build and extend Apple’s on-device Experimentation platform, focusing on the evaluation of features across Apple OSes. Handles the on-device daemon and framework, optimizing memory, power, and performance while maintaining developer and user experience.

Responsibilities

  • Design and implement new features and APIs for the on-device Experimentation service that is deployed across multiple Apple operating systems
  • Develop and maintain high-performance libraries that are easy to use by developers
  • Participate in all phases of software development cycle: from problem definition and design, through implementation, testing, and debugging
  • Diagnose and resolve issues across different layers of the software stack
  • Write unit and integration tests for new and existing code
  • Work with cross-functional teams to enable developer and product features
  • An appreciation how an OS design impacts end-user experience

Qualifications

  • Working proficiency in Objective-C, Swift, C/C++, Kotlin, or similar languages
  • Strong academic foundation in operating systems concepts, including concurrency, multi-threading, synchronization primitives (mutexes, locks, semaphores), inter-process communication (IPC), and memory management.
  • Hands-on experience developing low-level or systems software through internships, academic capstones, coursework labs, or substantial open-source/personal projects (e.g., building a shell, multi-threaded server, user-space service, or operating system project).
  • Excellent problem-solving, debugging, and communication skills, with a track record of collaborating effectively in team or group-project settings.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical discipline (or equivalent practical experience).
  • Prior software engineering internship experience in systems software, embedded platforms, or platform engineering.
  • Exposure to Unix/POSIX APIs, event loops/run loops (libdispatch/GCD, kqueue, epoll), or system daemons/services (launchd, systemd).
  • Experience in iOS, macOS, or similar operating systems
  • An appreciation of how a platform design impacts end-user experience
  • Experience in experimentation or A/B testing and AI
  • Master’s degree in Computer Science, Computer Engineering, or a related technical discipline (or equivalent practical experience).

Skills

Required:OS developmentSystems programmingProgramming languages

Benefits

  • Comprehensive medical and dental coverage
  • retirement benefits
  • range of discounted products and free services
  • reimbursement for certain educational expenses — including tuition
  • discretionary bonuses or commission payments as applicable
  • relocation support
  • employee stock programs and opportunities to become an Apple shareholder
  • access to Employee Stock Purchase Plan
Last updated Oct 16, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple