Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Apple System Engineer - Cloud Runtime 
Ireland, Dublin 
488633993

19.09.2024
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
  • Fluency in Go (Golang), Python, C++ or similar languages in a systems context
  • Experience with measuring, analyzing, and optimizing performance in host as well guest environments
  • Prior experience of working with diverse hardware, operating systems, container runtimes (lxc, docker, containerd) and virtualization stacks (Qemu, KVM, Libvirt on x86, ARM)
  • Prior working experience and deep understanding of node management agents (e.g., kubelet), and node orchestration solutions to manage large scale infrastructures