Description
Enjoy working on reliability, scalability, resilience, security, and performance limits of infrastructure services. Be curious about how systems work and, more importantly, how they fail. In this role you will be responsible for developing, debugging and maintaining distributed compute systems for cloud platforms. You will * Design, implement and optimize virtualized compute offerings on a wide variety of hardware types * Write and review code, generate and review design documentation - Participate in qualifications and rollouts of software to production clusters * Collaborate with cross-functional teams to understand and optimize for critical workloads * Tackle and resolve complex issues across accelerator, virtualization, and networking layers, ensuring robust performance, stability, and security * Hold yourself and others to a high quality standard expected of Apple products
Minimum Qualifications
At least 5+ years with Bachelor’s Degree in an engineering-related field, or equivalent experience 5+ years of experience in cloud platforms, specifically building large scale distributed systems Proven distributed systems and operating systems knowledge and experience applying it to build stable, performant, and secure execution environments Highly proficient in Golang and/or Java Excellent problem solving and analytical thinking skills. Ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications
Knowledge of advanced virtualization concepts, including nested virtualization, QEMU, VM live migration, and NUMA optimization Experience working on cloud storage solutions is a plus. Understanding of various storage solutions (iSCSI, NFS, cluster file systems) Experience in designing and developing highly scalable web API-based request processing systems (Spring, Kafka)
Learn more about this Employer on their Career Site
