Apple - Cupertino, CA

posted 8 days ago

Full-time - Senior
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The Apple Services Engineering (ASE) team is seeking an experienced software engineer to enhance and build massive clusters hosting Virtual Machines and Containers, ensuring scalability and reliability for Apple's services. This role involves working on core components of virtualization and containerization technologies, driving ideas from inception to implementation, and mentoring engineers at all levels.

Responsibilities

  • Design and engineer systems and infrastructure for Apple's services.
  • Build and enhance massive clusters hosting Virtual Machines and Containers.
  • Ensure reliability, scalability, resilience, security, and performance of infrastructure services.
  • Take ownership of major features and technologies, demonstrating significant impact within the organization.
  • Mentor engineers at all levels and establish technical direction.

Requirements

  • BS or MS in Computer Science or equivalent experience.
  • At least 15+ years of software design and development experience in cloud service orchestration with an emphasis on infrastructure-as-a-service.
  • Strong experience with building and scaling core components of Kubernetes or similar orchestration systems.
  • Highly proficient in Golang and Java with experience in designing scalable web API-based systems.
  • Experience with Linux system virtualization based on Libvirt, QEMU, KVM.
  • Experience building and operating large-scale distributed systems.

Nice-to-haves

  • Understanding of various storage solutions (iSCSI, NFS, cluster file systems).
  • Understanding of various networking concepts (SDN, VXLAN, VPC networking).
  • Security design at the host, storage, and network levels.
  • Excellent verbal and written communication skills.
  • Ability to articulate complex technical concepts to both technical and non-technical stakeholders.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service