Senior Systems Software Engineer

AppleSeattle, WA
70d$171,600 - $302,200

About The Position

Envision your potential here at Apple, where fresh concepts swiftly transform into extraordinary products. Bring your passion and dedication to your role, and there's no limit to what we can achieve together. We're seeking a diligent and enthusiastic individual to join our exceptional team, and if that's you, we'd love to hear from you! The Apple Service Engineering (ASE) team is responsible for the systems and infrastructure that drive Apple's services, including iCloud, iTunes, Siri, and Maps. Apple's unique integration of hardware, software, and services means you'll collaborate with top-tier engineers from various disciplines to design and deliver products our customers adore. Our services must scale globally, remain highly available, and 'just work.' If you're passionate about designing, engineering, and managing systems that will benefit millions of customers, then you're in the right place! The ASE Compute team is seeking a seasoned software engineer to enhance our internal cloud infrastructure offerings. You will be accountable for the central components of an innovative high-performance batch compute platform, integrating the latest cloud hardware technologies with Apple's proprietary hardware and software.

Requirements

  • Strong understanding of concurrency, parallelism, and distributed systems concepts
  • Familiarity with all aspects of software development from architecture to deployment and maintenance, especially in the context of infrastructure management
  • Fluency in Golang, Python, or similar languages in a systems or distributed systems context
  • Familiarity with node management systems like SaltStack, Ansible, Puppet or similar solutions
  • Quick at learning and contributing to new code bases
  • Customer-focused thinking and strong problem solving with attention to detail
  • Strong systems programming skills and knowledge of operating system fundamentals
  • At least 5+ years and Bachelor's Degree in Computer Science, or equivalent related experience

Nice To Haves

  • 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
  • Strong proficiency in Linux/Unix internals, administration, and troubleshooting
  • Operational knowledge of Kubernetes clusters
  • Strong knowledge of networking protocols and security best practices
  • Experience with measuring, analyzing, and optimizing performance
  • Ability to effectively communicate within a team and with project stakeholders

Responsibilities

  • Designing, implementing, and optimizing virtualized compute offerings across a range of hardware types
  • Developing, implementing, and debugging core execution environment components, including designing secure VMs and container runtime solutions tailored to Apple's unique workloads
  • Working on reliability, scalability, resilience, security, and performance limits of infrastructure services, while maintaining curiosity about system operation and failure
  • Collaborating with Software and Hardware teams to tackle and resolve complex issues across virtualization, and networking layers, ensuring robust performance, stability, and security
  • Developing benchmarks representative of real workloads, analyzing and improving scale, troubleshooting performance efficiency and resilience issues, and fine-tuning performance of low-latency, high-throughput virtualized workloads
  • Conducting root cause analysis for on-server system failures and implementing preventive measures
  • Collaborating with multi-functional teams across Apple to understand, integrate, and optimize critical workloads into our platform
  • Participating in software release qualifications and large-scale software and hardware upgrades to production clusters
  • Participating in a business-hours rotation for platform issue responses and same-day resolution

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • A range of discounted products and free services
  • Reimbursement for certain educational expenses — including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance
  • Participation in Apple's discretionary employee stock programs

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

Senior

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service