Foundational Infrastructure

AppleSeattle, WA
429d$135,400 - $250,600

About The Position

The position involves developing, debugging, and maintaining software for a large compute fleet at Apple. The role requires collaboration with various engineering teams to build and deploy scalable, reliable, and high-performance cloud systems that support Apple's services. The candidate will work on automating operational processes, managing infrastructure, and ensuring system performance and availability.

Requirements

  • BS with 2+ years of experience in system software development or MS degree in Computer Science, Statistics, or related field.
  • Familiarity with the mechanics behind infrastructure management.
  • Strong systems programming skills and knowledge of operating system fundamentals.
  • Strong understanding of concurrency, parallelism, and distributed systems concepts.
  • In-depth knowledge of algorithms and distributed system architectures.
  • Enthusiastic about upholding Apple's standards in product quality, design, and user experience.

Nice To Haves

  • Experience with large scale server provisioning and maintenance including fundamentals such as DHCP, iPXE.
  • Familiarity with node management systems like SaltStack, Ansible, Puppet.
  • Experience building software solutions in Golang, Python, C/C++, Swift, Java, or similar languages.
  • Familiarity with scheduling, batch, or cloud architectures.
  • Experience with Kubernetes, PostgreSQL, Zookeeper, etcd.
  • Experience with measuring, analyzing, and optimizing performance in host and guest environments.
  • Prior working experience and deep understanding of node management agents (e.g., kubelet) and node orchestration solutions for large scale infrastructures.
  • Solid understanding of networking protocols and security standard methodologies.
  • Customer focused thinking and strong problem solver with attention to detail.
  • Ability to optimally communicate within a team and with project collaborators.

Responsibilities

  • Develop, debug, and maintain software to operate a large compute fleet.
  • Collaborate with software and hardware engineering teams across Apple.
  • Automate operational processes via services and tools.
  • Develop within configuration management and fleet orchestration using tools like SaltStack, Ansible, or Puppet.
  • Design, implement, and maintain robust, scalable, and highly available services for infrastructure management.
  • Develop and work with large scale Kubernetes clusters.
  • Monitor on-server system performance, identify bottlenecks, and implement solutions to improve efficiency.
  • Conduct root cause analysis for on-server system failures and implement preventive measures.
  • Write and review code, generate and review design documentation.
  • Participate in qualifications and rollouts of software to production clusters.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service