Senior Software Engineer in Test - Distributed Systems

Apple
Seattle, WA
Job Description
This role is for a Senior Software Engineer in Test, focusing on automated testing and infrastructure validation for next-generation data centers. Responsibilities include building and maintaining system infrastructure, ensuring high quality, and managing test plans. This position leverages automation, cloud orchestration, and expertise in software architecture and APIs.

Requirements

  • 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 is a plus
  • Good understanding of microservice topologies and deployment patterns in the cloud and/or edge
  • Experience with cloud orchestration engines such as Kubernetes, Nomad, Apache Mesos, or similar
  • Ability to triage problems, prioritize accordingly, and propose a resolution.
  • Experience with Swift, Objective-C and Apple development tools is a definite plus!
  • Passion for software architecture, APIs and high performance extensible software.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses
  • Discretionary bonus or commission payments
  • Relocation assistance
  • Equity (Apple share)
]]>