Apple

About Apple

The personal technology company redefining user experience

🏢 Tech, Hardware👥 1001+ employees📅 Founded 1976📍 Cupertino, CA4.2
B2CB2BHardwareSaaSTelecommunicationseCommerce

Key Highlights

  • Market cap of $3 trillion as of 2022
  • Over 1 billion active devices worldwide
  • Comprehensive medical plans including mental healthcare
  • Paid parental leave and gradual return-to-work program

Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...

🎁 Benefits

Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...

🌟 Culture

Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Apple

Software Engineering

AppleLondon

Apply Now →

Skills & Technologies

Overview

Apple is hiring a Software Engineer (Virtualization) to work on projects that span the entire system, from the kernel to libraries, frameworks, and applications. You'll utilize your excellent C and C++ programming skills and strong understanding of operating systems internals. This position requires a collaborative mindset and a passion for virtualization technologies.

Job Description

Who you are

You have excellent C and C++ programming skills, which you have honed through hands-on experience in software development. Your strong understanding of operating systems internals and systems programming allows you to tackle complex challenges in virtualization. You possess excellent collaborative skills, enabling you to work effectively with cross-functional teams and contribute to innovative solutions.

You are passionate about technology and eager to work on products that impact millions of users. Your ability to communicate effectively and work in a team-oriented environment makes you a valuable asset to any project. You thrive in a setting where diverse ideas come together to create exceptional products.

What you'll do

As a Software Engineer in the Core Virtualization team, you will be responsible for designing and implementing Apple's virtual machines and virtualization frameworks. You will collaborate with experts across Apple's software and hardware organizations to develop foundational technologies necessary for running macOS virtual machines. Your work will span the entire system, from the kernel to libraries, frameworks, and applications, ensuring a seamless user experience.

You will engage in problem-solving and innovation, contributing to projects that enhance the virtualization capabilities of Apple's operating systems. Your role will involve working closely with other engineers to ensure that the virtualization solutions you develop are robust, efficient, and scalable. You will also participate in code reviews and contribute to the overall improvement of the team's development processes.

What we offer

At Apple, you will be part of a dynamic team that values creativity and collaboration. We offer a supportive work environment where your ideas can flourish and make a real impact. You will have the opportunity to work on cutting-edge technologies and contribute to products that change lives for the better. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Apple.

Similar Jobs You Might Like

Based on your interests and this role

Apple

Virtualisation Engineer

Apple📍 London - On-Site

Apple is hiring a Virtualisation Engineer to develop foundational virtualization technologies for their operating systems. You'll work on kernel-level support and the Hypervisor framework. This role requires expertise in operating systems and computer architecture.

🏛️ On-Site
2w ago
Apple

Software Engineering

Apple📍 Cupertino - On-Site

Apple is hiring a Software Engineer (Virtualization) to work on the design and implementation of virtualization frameworks and virtual machines. You'll collaborate with experts across software and hardware organizations. Strong C and C++ programming skills are required.

🏛️ On-Site
3 months ago
Apple

Virtualization Engineer

Apple📍 Austin - Hybrid

Apple is hiring a Virtualization Engineer to design, deploy, and maintain large scale Virtual Desktop Infrastructure (VDI) platforms. You'll work with VMware, Hyper-V, and Linux systems in Austin, Texas. This role requires 3+ years of experience in enterprise infrastructure.

🏢 HybridMid-Level
2 months ago
Microsoft

Software Engineering

Microsoft📍 United States

Microsoft is hiring a Senior Software Engineer to work on the Virtualization Core Platform team, focusing on low-level components of the virtualization stack. You'll collaborate with silicon partners and contribute to innovations in virtualization technologies. This role requires expertise in C and C++ and experience with Azure and Linux.

Senior
1w ago
Microsoft

Software Engineering

Microsoft📍 United States

Microsoft is hiring a Software Engineer II to work on foundational components of the virtualization stack. You'll engage with technologies like Azure and Hyper-V to enhance cloud services. This position requires experience in systems-level design and coding.

Mid-Level
2w ago