Taro Logo

Senior Software Engineer - Distributed Systems (ASE)

Apple is a technology company that creates innovative products and services including iPhone, Mac, iPad, and various software services.
$175,800 - $312,200
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Distributed Build Systems Engineer - Build Execution

Senior Distributed Build Systems Engineer role at Apple, focusing on large-scale build system development and optimization using Swift and distributed systems technology.

Software Engineer

Senior Software Engineer role at Apple working on satellite connectivity systems for iPhone emergency services.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer role at NVIDIA focusing on NCCL partner enablement and GPU communications libraries for AI and HPC applications.

Senior Software Engineer, Systems Infrastructure

Senior Software Engineer role at LinkedIn building next-gen distributed systems infrastructure and platforms that power LinkedIn's core services at massive scale.

Senior Software Engineer, Compute

Senior Software Engineer position at Aurora, focusing on compute workflows and distributed systems for self-driving technology.

Description For Senior Software Engineer - Distributed Systems (ASE)

Apple Services Engineering (ASE) is seeking a Senior Software Engineer to join our team in building the next generation cloud platform that powers Apple's most critical services including iCloud, Siri, iTunes, and more. This role offers a unique opportunity to shape the future of how Apple developers build and operate services at massive scale.

As a Senior Software Engineer in our Distributed Systems team, you'll be working on cutting-edge cloud infrastructure, implementing solutions using technologies like Terraform, Pulumi, and Kubernetes. You'll be responsible for designing and building systems that form the foundation for Apple's growing suite of infrastructure and customer-facing services.

The role involves deep collaboration with engineering teams across Apple, influencing platform tools, APIs, and architecture. You'll work on everything from implementing infrastructure-as-code providers to developing code generation systems and designing reference architectures. Your work will directly impact how Apple's services are built, deployed, and operated at scale.

We're looking for someone with strong expertise in Go programming and experience with modern cloud platforms. You should have a proven track record of building enterprise-scale distributed systems and a passion for creating reliable, performant infrastructure solutions. Experience with infrastructure provisioning, cloud security, and cost management in public cloud environments is highly valued.

This is an exceptional opportunity to work on challenging technical problems at unprecedented scale, while contributing to services used by millions of Apple customers worldwide. You'll be part of a world-class engineering team that values innovation, collaboration, and technical excellence.

Benefits include comprehensive medical and dental coverage, retirement benefits, stock options, education reimbursement, and the opportunity to work on products that impact people globally. Join us in shaping the future of Apple's cloud infrastructure and services.

Last updated 2 days ago

Responsibilities For Senior Software Engineer - Distributed Systems (ASE)

  • Build next generation cloud platform for Apple's services
  • Manage hybrid cloud infrastructure using technologies like Terraform, Pulumi, Kubernetes, and Spinnaker
  • Collaborate with internal teams to understand needs and workflows
  • Deliver engineering solutions for cloud computing
  • Own critical infrastructure components
  • Integrate open source tools with Apple's ecosystem

Requirements For Senior Software Engineer - Distributed Systems (ASE)

Go
TypeScript
Python
Kubernetes
  • 5+ years of experience in building enterprise platforms facilitating large-scale management of dynamic cloud resources
  • 5+ years of extensive professional experience with the Go programming language
  • 5+ years of experience with at least one other modern programming language - Swift, TypeScript or Python
  • 5+ years of writing high-quality, reliable code, including unit and integration tests, and maintaining clear and concise documentation
  • BS, MS or PhD in Computer Science, or equivalent experience

Benefits For Senior Software Engineer - Distributed Systems (ASE)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock purchase plan
  • Restricted stock unit awards
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?