#200568670-4
ave to scale globally, stay highly available, and "just work." If you love designing, engineering, and running systems that will help millions of customers, then this is the place for you! Apple Service Engineering (ASE)'s Compute team is seeking a software engineer to build and enhance internal cloud infrastructure offerings and interrelated services to leverage and support Apple technologies. You will work on and be responsible for core components of the platform. You will partner with internal application teams to understand their requirements and co-design operating system features and datacenter infrastructure to meet your needs.
Description
In this role you will be responsible for developing, debugging and maintaining on-server software and virtualization solutions for various cloud platforms. You will: * Closely collaborate with teams within and across organizations * Design, implement, and debug core execution environment components of internal platforms, including secure VMs and containers tailored to the unique needs of Apple workloads * Write and review code, generate and review design documentation * Participate in qualifications and rollouts of software to production clusters * Benchmark, analyze and improve scale, performance and resiliency issues * Hold yourself and others to a high quality standard expected of Apple products * 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 * Participate in local business-hours rotation where engineers respond to platform issues for same-day resolution * Work with a wide range of software and hardware engineering teams across Apple to support their workflows or integrate their technology into our platform
Minimum Qualifications
Strong systems programming skills and knowledge of operating system fundamentals
Familiarity with the mechanics behind containers and virtualization
Strong understanding of concurrency, parallelism and distributed systems concepts
BS with experience in system software development or MS in Computer Science
Ability to articulate complex technical concepts to both technical and non-technical stakeholders
Excellent problem solving, analytical thinking, verbal and written communication skills to effectively collaborate with multidisciplinary teams
Enthusiastic about upholding Apple's standards in product quality, design, and user experience
Preferred Qualifications