The Darwin Runtime team in Apple’s Core OS group develops low-level runtime technologies for Apple operating systems, including Grand Central Dispatch (GCD), secure inter-process communication systems, the memory allocator, the threading library, and concurrency and synchronization primitives. The work sits at the intersection of operating systems, programming language design, systems security, and high-performance computing. As a Software Engineer on the team, you will work closely with kernel engineers, security architects, and framework developers to deliver foundational technologies for Apple’s next-generation computing platforms. The role calls for an independent, self-motivated engineer who is eager to learn and develop technical leadership. Team members participate in design discussions, code reviews, and development across multiple technologies. The environment supports technical innovation, meaningful technology ownership, and autonomy.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level