Taro Logo

Software Engineer - Darwin Runtime

Apple is a technology company that creates innovative products including iPhone, Mac, iPad, Watch and software services.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer - Darwin Runtime

The Darwin Runtime team in Core OS at Apple is seeking passionate engineers to develop foundational system technologies for Apple's operating systems. Darwin forms the UNIX-like foundation of all Apple operating systems, from kernel to user components. The team is responsible for critical user space runtime technologies including Grand Central Dispatch (GCD), IPC systems, memory allocation, threading, and concurrency primitives.

This role offers the opportunity to work on technologies deeply integrated into both Apple's operating systems and the Swift programming language. The ideal candidate should be self-motivated, independent, and eager to develop technical leadership skills. Team members actively participate in design discussions, code reviews, and cross-technology development.

You'll work on projects like designing new APIs for Darwin Runtime technologies, analyzing and optimizing system architecture, improving security infrastructure, and collaborating with the Swift team on OS integration. The role requires strong C programming skills, deep understanding of operating systems, and experience with UNIX-like systems.

The position offers competitive compensation ($143,100-$264,200 base salary) plus equity opportunities through RSUs and ESPP. Benefits include comprehensive healthcare, retirement plans, education reimbursement, and potential bonuses/relocation assistance. You'll be part of an innovative team that values technical excellence, meaningful ownership, and autonomous work while building critical infrastructure used across Apple's ecosystem.

Last updated 5 days ago

Responsibilities For Software Engineer - Darwin Runtime

  • Design and implement new features and APIs for Darwin Runtime technologies
  • Analyze Apple's operating systems to understand structure and make deep changes
  • Architect high-security environments to improve customer security and privacy
  • Work with Swift language team on OS integration features
  • Participate in all phases of software development cycle
  • Diagnose and resolve issues across different layers of the stack
  • Work with cross functional teams

Requirements For Software Engineer - Darwin Runtime

Linux
  • Passion for low-level system technologies
  • Fluency in the C programming language
  • Experience with UNIX-like systems
  • System design and architecture skills
  • Strong understanding of operating system fundamentals
  • Excellent collaborative skills
  • BS/MS in Computer Science or equivalent knowledge and experience

Benefits For Software Engineer - Darwin Runtime

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock purchase plan
  • Restricted stock unit awards
  • Education reimbursement
  • Product discounts
  • Relocation assistance
  • Discretionary bonuses

Interested in this job?

Jobs Related To Apple Software Engineer - Darwin Runtime

Software Engineer - System Frameworks & Controls

Senior Software Engineer role at Apple focusing on privacy frameworks and controls, requiring 5+ years of experience in C/Swift development with competitive compensation $135K-$250K.

CPU Performance Engineer - Platform Architecture

Senior CPU Performance Engineering role at Apple focusing on memory subsystem optimization and CPU architecture for next-generation Apple products.

Senior Software Engineer, Media Processing/Streaming

Senior Software Engineer role at Apple focusing on media processing and streaming systems, offering competitive pay and benefits while working on cutting-edge technology.

GPU Performance Modeling Engineer, Platform Architecture

Senior GPU Performance Modeling Engineer position at Apple, focusing on developing C++ models for next-generation GPU architectures in iPhone, iPad and Mac products.

Senior Software Engineer, Rights and Pricing - Apple Services Engineering

Senior Software Engineer position at Apple Services Engineering team, focusing on Rights & Pricing platform development using Java and Scala, offering competitive compensation $166,600-$296,300.