Core OS Software Engineer - Darwin Server

1 Day ago • All levels • Software Development & Engineering • $121,900 PA - $214,500 PA

Job Summary

Job Description

The Darwin Server team in Core OS is seeking enthusiastic engineers to develop system software for Apple's operating systems. Darwin is the UNIX-like foundation of Apple's OS, from the kernel to low-level user components. This team ensures Darwin's adaptability for server environments, powering services like Private Cloud Compute. You will tackle complex technical challenges, shape OS architecture, and influence technical direction. The role involves learning, problem-solving, and driving innovation, with an emphasis on mentorship and collaboration. Diverse perspectives are valued to foster growth and technical leadership. Projects include building technologies for server application packaging and distribution, integrating Darwin with cloud management technologies, improving observability at scale, and developing new security or privacy features for Private Cloud Compute.
Must have:
  • Participate in all phases of the software development cycle
  • Work with client teams to build features
  • Partner with technology owners
  • Engage cross-functionally to affect technical change
Good to have:
  • Building technologies for server application packaging and distribution
  • Enabling Darwin integration with cloud management technologies
  • Improving Darwin's support for observability at scale
  • Developing new security or privacy features

Job Details

The Darwin Server team in Core OS is looking for enthusiastic engineers interested in developing system software for Apple’s operating systems. Darwin is the UNIX-like foundation at the heart of all Apple’s operating systems, stretching from the kernel up through low-level user components. The Darwin Server team is responsible for ensuring this foundation is adaptable for use in server environments, such as with the Private Cloud Compute service that powers Apple Intelligence. In this role, you’ll have an opportunity to dive into complex technical challenges, shaping OS architecture and design of cross-functional features, actively influencing our technical direction. We are seeking candidates who are eager to learn, tackle new problems, and drive innovation through their work, while actively mentoring and supporting each other in our quest to learn and grow as technical leaders. Our environment values diverse perspectives, ideas, and collaborative styles, with the goal of creating opportunities for everyone to thrive and grow.
You will be responsible for working on a range of technologies that form the foundation of Apple’s operating systems, with a focus on improving these technologies for use in server and cloud environments. Projects you work on as part of the Darwin Server team could include: - Building technologies to enable server application packaging and distribution (like OCI images or Flatpak) - Enabling Darwin to be integrated with cloud management and orchestration technologies (similar to cloud-init or Kubernetes) - Improving Darwin’s support for observability at scale (e.g. OpenTelemetry) - Developing new security or privacy features to improve Private Cloud Compute AN ENGINEER ON THE DARWIN SERVER TEAM WOULD REGULARLY: - Participate in all phases of the software development cycle: from problem definition and design, through implementation, testing, and debugging - Work with client teams to build the features required for Darwin to meet their development and product requirements - Partner with technology owners throughout Apple to enable their technologies for use in server environments - Engage cross-functionally to affect technical change across Apple

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Cupertino, California, United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Cupertino, California, United States (On-Site)

Stuart, Florida, United States (On-Site)

Austin, Texas, United States (On-Site)

Austin, Texas, United States (On-Site)

Cupertino, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Cupertino, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Apple

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug