SWE - Core OS Software Engineer - Darwin Server
SWE - Core OS Software Engineer - Darwin Server

SWE - Core OS Software Engineer - Darwin Server

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Join the Darwin Evolution team to develop system software for Apple’s operating systems.
  • Company: Be part of Apple, a leader in technology and innovation.
  • Benefits: Enjoy autonomy, technical ownership, and opportunities for learning and growth.
  • Why this job: Work on cutting-edge technologies that impact server and cloud environments.
  • Qualifications: BS/MS in Computer Science or equivalent; experience with UNIX-like systems and programming languages.
  • Other info: Engage in design discussions and collaborate across teams at Apple.

The predicted salary is between 43200 - 72000 £ per year.

SWE – Core OS Software Engineer – Darwin Server

The Darwin Evolution 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 Evolution 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. The ideal candidate should be self-motivated and effective operating independently, with a desire to learn and develop technical leadership. Team members are welcome and encouraged to participate in design discussions, code reviews, and development across a range of technologies. The team is actively involved in defining OS architecture and the design of cross-functional features that capitalize on Darwin technologies. Our environment fosters technical innovation, meaningful technology ownership, and a liberating amount of autonomy!

Description:

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 Evolution team could include:

  1. Building technologies to enable server application packaging and distribution (like OCI images or Flatpak)
  2. Enabling Darwin to be integrated with cloud management and orchestration technologies (think cloud-init or Kubernetes)
  3. Improving Darwin’s support for observability at scale (e.g. OpenTelemetry)
  4. Developing new security or privacy features to improve Private Cloud Compute

An engineer on the Darwin Evolution team would regularly:

  1. Participate in all phases of the software development cycle: from problem definition and design, through implementation, testing, and debugging
  2. Work with client teams to build the features required for Darwin to meet their development and product requirements
  3. Partner with technology owners throughout Apple to enable their technologies for use in server environments
  4. Engage cross-functionally to affect technical change across Apple

Minimum Qualifications:

  • BS/MS in Computer Science or equivalent knowledge and experience
  • Experience with UNIX-like systems
  • Strong understanding of operating systems architecture and systems programming fundamentals
  • Fluent in any of the following programming languages: C, Objective-C or Swift
  • Practical understanding of security principles, concepts, and techniques (e.g. certificates, software signing, attestation)

Preferred Qualifications:

  • Experience building operating system infrastructure to support cloud computing
  • Experience with system daemon, library development, or API design
  • Efficiency in scripting, data analysis, and automation using Python, shell, or other scripting languages
  • Ability to systematically troubleshoot issues across the entire technology stack
  • Perspective on how successful teams build and operate cloud technologies
  • Involvement in open source technologies and development communities such as Darwin, FreeBSD, Linux, etc.
  • Passion for raising the bar for privacy and security in cloud computing

#J-18808-Ljbffr

SWE - Core OS Software Engineer - Darwin Server employer: Apple Inc.

At Apple, we pride ourselves on being an exceptional employer, particularly for those joining our Darwin Evolution team in London. Our work culture emphasizes innovation and collaboration, providing engineers with the autonomy to take ownership of meaningful projects that shape the future of our operating systems. With ample opportunities for professional growth and a commitment to fostering technical leadership, you'll be part of a dynamic environment that not only values your contributions but also encourages you to push the boundaries of technology.
A

Contact Detail:

Apple Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land SWE - Core OS Software Engineer - Darwin Server

✨Tip Number 1

Familiarize yourself with the Darwin operating system and its architecture. Understanding how it integrates with cloud technologies like Kubernetes will give you a significant edge during discussions with our team.

✨Tip Number 2

Engage with open-source communities related to UNIX-like systems, such as Darwin or FreeBSD. Contributing to these projects can showcase your skills and passion for system software development.

✨Tip Number 3

Brush up on your programming skills in C, Objective-C, or Swift. Being fluent in these languages is crucial, and demonstrating your proficiency can set you apart from other candidates.

✨Tip Number 4

Prepare to discuss your experience with security principles and cloud computing infrastructure. Highlighting relevant projects or experiences will show your readiness to contribute to our team's goals.

We think you need these skills to ace SWE - Core OS Software Engineer - Darwin Server

UNIX-like Systems Proficiency
Operating Systems Architecture Knowledge
Systems Programming Fundamentals
Fluency in C, Objective-C, or Swift
Security Principles Understanding
Cloud Computing Infrastructure Experience
System Daemon and Library Development
API Design Skills
Scripting Efficiency (Python, Shell)
Data Analysis and Automation Skills
Troubleshooting Across Technology Stack
Open Source Technologies Involvement
Passion for Privacy and Security in Cloud Computing
Technical Leadership Development
Collaboration and Cross-Functional Engagement

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description for the SWE - Core OS Software Engineer position. Understand the key responsibilities and required qualifications, especially the focus on UNIX-like systems and cloud technologies.

Highlight Relevant Experience: In your CV and cover letter, emphasize your experience with operating systems architecture, systems programming, and any relevant projects that showcase your skills in C, Objective-C, or Swift. Mention any involvement with cloud computing or open source technologies.

Showcase Your Passion: Express your enthusiasm for technical innovation and your desire to contribute to the Darwin Evolution team. Share examples of how you've engaged in design discussions or code reviews in previous roles.

Tailor Your Application: Customize your application materials to reflect the specific requirements and culture of the Darwin Evolution team. Use keywords from the job description to demonstrate your alignment with their goals and values.

How to prepare for a job interview at Apple Inc.

✨Show Your Passion for Operating Systems

Make sure to express your enthusiasm for operating systems, especially UNIX-like systems. Share any personal projects or experiences that demonstrate your deep understanding of OS architecture and systems programming.

✨Demonstrate Technical Leadership

Highlight instances where you've taken initiative in design discussions or code reviews. The Darwin Evolution team values self-motivated individuals, so showcasing your ability to lead and collaborate will set you apart.

✨Prepare for Technical Questions

Expect questions related to security principles, cloud computing, and system programming. Brush up on relevant technologies like Kubernetes and OpenTelemetry, and be ready to discuss how you've applied these in past projects.

✨Engage with the Team's Vision

Familiarize yourself with the Darwin Evolution team's goals and projects. Be prepared to discuss how your skills align with their mission to innovate and improve server environments, showing that you're a good fit for their culture.

SWE - Core OS Software Engineer - Darwin Server
Apple Inc.
A
  • SWE - Core OS Software Engineer - Darwin Server

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2026-12-14

  • A

    Apple Inc.

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>