Apple

Software Development Engineer (Developer Experience and Platform Tools)

Apple
Apply
9 days ago
Cupertino, CA, USAMid Level
H1B sponsor

Responsibilities

  • Own and develop the platform qualification and test automation service end to end, including architecture, code, API, and data model.
  • Design and operate release pipelines, promotion gates, artifact and versioning strategies, and rollout mechanics for multiple compute platforms.
  • Automate qualification of hardware, software, OS, and firmware releases across x86 and Apple silicon server architectures.
  • Write and review software code and design documentation.
  • Improve scalability, resilience, security, efficiency, and performance of infrastructure services.
  • Participate in on-call rotation and partner with SRE teams to investigate and resolve production issues.
  • Collaborate with hardware, software, OS, platform, and project teams across Apple.

Requirements

  • At least 3 years of related software development experience or comparable academic experience.
  • Bachelor’s degree in Computer Science or equivalent related experience.
  • Demonstrated ability to design, debug, and test complex software systems.
  • Experience designing and building CI/CD systems, build and release pipelines, or developer tooling used by engineering teams.
  • Experience with test automation at scale, including test frameworks, test infrastructure, and trusted release signals.
  • Strong fundamentals in distributed systems and operating systems, with comfort or curiosity debugging at the OS and hardware boundary.
  • Familiarity with software development from architecture through deployment and maintenance.
  • Preferred experience with x86_64 and arm64/Apple silicon qualification, cross-compilation, multi-architecture artifacts, and architecture-specific failures.
  • Preferred experience with hardware bring-up or qualification programs, performance benchmarking, burn-in, and stress testing.
  • Preferred experience with virtualized and containerized runtime environments and operational knowledge of Kubernetes.
  • Proficiency in Go and/or Python, with comfort building services, command-line interfaces, and web user interfaces.
  • Experience with canary releases, progressive rollout, automated rollback, release metrics, and large-scale compute performance optimization.
  • Strong communication, problem-solving, collaboration, and attention-to-detail skills.
Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me