Senior Software Engineer in Test, Distributed Systems - ACS

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$166,600 - $296,300
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer in Test, Distributed Systems - ACS

Apple Cloud Engineering is seeking an exceptional software engineer to spearhead the integration and testing of software that orchestrates workloads across high-performance, energy-efficient systems powering next-generation data centers. This role sits at the intersection of multiple initiatives focused on hardware acceleration for machine learning and high-performance computing workloads.

As a Senior Software Engineer in Test, you'll collaborate extensively with architecture, platform design, SOC architects, and software teams to build and validate cutting-edge infrastructure. Your responsibilities include crafting comprehensive test plans, implementing automated testing frameworks, and ensuring system reliability through rigorous quality assurance practices.

The ideal candidate brings proven expertise in building scalable, resilient systems, combining strong educational background with practical experience in distributed systems and cloud technologies. You'll work with cutting-edge technologies including Kubernetes, microservices, and various programming languages while helping shape the future of Apple's cloud architecture.

The position offers competitive compensation ($166,600-$296,300), comprehensive benefits including medical/dental coverage, stock options, and education reimbursement. Join Apple's innovative team in Seattle and be part of building the next generation of cloud infrastructure that powers Apple's global services.

Last updated a day ago

Responsibilities For Senior Software Engineer in Test, Distributed Systems - ACS

  • Build and maintain system infrastructure for next generation data centers
  • Automate and validate hardware, software and services
  • Implement test plans and test suites based on specifications
  • Ensure high quality through unit tests, integration tests and performance tests
  • Partner with teams across Apple to adapt and scale software on novel compute platforms
  • Lead and orchestrate workloads across highly performant systems

Requirements For Senior Software Engineer in Test, Distributed Systems - ACS

Go
Python
Kubernetes
  • 5+ years of experience as a Software Development Engineer in Test or Software Quality Engineer
  • Scripting and programming skills in C/C++, Golang, Python, Shell
  • Excellent Automation skills and CI/CD pipeline experience
  • Good understanding of microservice topologies and deployment patterns
  • Experience with cloud orchestration engines (Kubernetes, Nomad, Apache Mesos)
  • Bachelors or Masters in Computer Science, Computer Engineering, or equivalent experience
  • Strong problem-solving skills
  • Excellent communication skills

Benefits For Senior Software Engineer in Test, Distributed Systems - ACS

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan
  • Restricted stock unit awards

Interested in this job?

Jobs Related To Apple Senior Software Engineer in Test, Distributed Systems - ACS

Distributed Build Systems Engineer - Build Execution

Senior distributed systems engineering role at Apple focusing on build system infrastructure and developer productivity tools.

Distributed Systems Engineer - Instructional Products

Senior Distributed Systems Engineer role at Apple focusing on search and ML-powered instructional content delivery systems, offering $135K-$250K base salary in Seattle.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple focusing on distributed storage systems and cloud infrastructure, requiring 10+ years of experience and offering competitive compensation.

Software Engineer - Distributed Systems, Compute Platform

Senior Distributed Systems Engineer role at Apple building scalable infrastructure and tools to accelerate software development. Competitive pay + benefits.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer role at Apple focusing on building distributed systems and cloud infrastructure for Apple's services including iCloud, Siri, and iTunes.