Apple Inc.
Cupertino, California, United States Software and Services
Description
As a Systems Software Engineer, you will develop, debug, and maintain an in-house virtualized infrastructure platform. Your responsibilities will include:* Designing, implementing, and optimizing virtualized compute offerings across a range of hardware types* Developing, implementing, and debugging robust, scalable, and highly available services that support fleet operations and infrastructure management solutions tailored to Apple's unique workloads* Working on reliability, scalability, resilience, security, and performance limits of infrastructure services, while maintaining curiosity about system operation and failure* Collaborating with Software and Hardware teams to tackle and resolve complex issues across virtualization, and networking layers, ensuring robust performance, stability, and security* Developing benchmarks representative of real workloads, analyzing and improving scale, troubleshooting performance efficiency and resilience issues, and fine-tuning performance of low-latency, high-throughput virtualized workloads* Conducting root cause analysis for on-server system failures and implementing preventive measures* Collaborating with cross-functional teams across Apple to understand, integrate, and optimize critical workloads into our platform* Participating in software release qualifications and large-scale software and hardware upgrades to production clusters* Participating in a business-hours rotation for platform issue responses and same-day resolution Minimum Qualifications
Demonstrated knowledge and experience in distributed systems and operating systems, applied to build stable, performant, and secure execution environments Familiarity with all aspects of software development, from architecture to deployment and maintenance Ability to tackle and resolve complex issues across accelerator, virtualization, and networking layers, ensuring robust performance, stability, and security Quick learner and contributor to new code bases Customer-focused thinking and strong problem-solving skills with attention to detail Enthusiasm about upholding Apple’s standards in product quality, design, and user experience BS with 2+ years of experience in system software development or MS in Computer Science Preferred Qualifications
Fluency in Go (Golang), Python, C++ or similar languages in a systems context Prior experience working with diverse hardware, operating systems, container runtimes (lxc, docker, containerd), and virtualization stacks (Qemu, KVM, Libvirt on x86, ARM) Deep understanding and prior experience with node management agents (e.g., kubelet) and node orchestration solutions for managing large-scale infrastructures Strong proficiency in Linux/Unix internals, administration, and troubleshooting Strong knowledge of networking protocols and security best practices Experience with measuring, analyzing, and optimizing performance in both host and guest environments At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program. Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
#J-18808-Ljbffr
As a Systems Software Engineer, you will develop, debug, and maintain an in-house virtualized infrastructure platform. Your responsibilities will include:* Designing, implementing, and optimizing virtualized compute offerings across a range of hardware types* Developing, implementing, and debugging robust, scalable, and highly available services that support fleet operations and infrastructure management solutions tailored to Apple's unique workloads* Working on reliability, scalability, resilience, security, and performance limits of infrastructure services, while maintaining curiosity about system operation and failure* Collaborating with Software and Hardware teams to tackle and resolve complex issues across virtualization, and networking layers, ensuring robust performance, stability, and security* Developing benchmarks representative of real workloads, analyzing and improving scale, troubleshooting performance efficiency and resilience issues, and fine-tuning performance of low-latency, high-throughput virtualized workloads* Conducting root cause analysis for on-server system failures and implementing preventive measures* Collaborating with cross-functional teams across Apple to understand, integrate, and optimize critical workloads into our platform* Participating in software release qualifications and large-scale software and hardware upgrades to production clusters* Participating in a business-hours rotation for platform issue responses and same-day resolution Minimum Qualifications
Demonstrated knowledge and experience in distributed systems and operating systems, applied to build stable, performant, and secure execution environments Familiarity with all aspects of software development, from architecture to deployment and maintenance Ability to tackle and resolve complex issues across accelerator, virtualization, and networking layers, ensuring robust performance, stability, and security Quick learner and contributor to new code bases Customer-focused thinking and strong problem-solving skills with attention to detail Enthusiasm about upholding Apple’s standards in product quality, design, and user experience BS with 2+ years of experience in system software development or MS in Computer Science Preferred Qualifications
Fluency in Go (Golang), Python, C++ or similar languages in a systems context Prior experience working with diverse hardware, operating systems, container runtimes (lxc, docker, containerd), and virtualization stacks (Qemu, KVM, Libvirt on x86, ARM) Deep understanding and prior experience with node management agents (e.g., kubelet) and node orchestration solutions for managing large-scale infrastructures Strong proficiency in Linux/Unix internals, administration, and troubleshooting Strong knowledge of networking protocols and security best practices Experience with measuring, analyzing, and optimizing performance in both host and guest environments At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program. Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
#J-18808-Ljbffr