Senior Software Engineer - Distributed Systems (ASE)

Apple is a technology company that builds and runs systems powering services like iCloud, Siri, iTunes, and more.
$175,800 - $312,200
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Distributed Systems (ASE)

Join Apple Services Engineering (ASE) to help build the next generation cloud platform supporting Apple's renowned services like iCloud, Siri, and iTunes. As a Senior Software Engineer focusing on Distributed Systems, you'll be at the forefront of developing foundational systems that power Apple's growing suite of infrastructure and customer-facing services.

In this role, you'll work with cutting-edge technologies including Terraform, Pulumi, Kubernetes, and Spinnaker to manage hybrid cloud infrastructure. Your responsibilities will span from implementing infrastructure-as-code solutions to designing reference architectures and building user-facing backend services. You'll collaborate closely with internal teams to understand their needs and workflows, directly influencing the evolution of platform tools, APIs, and architecture.

The position requires expertise in Go programming and experience with other modern languages like TypeScript or Python. You'll be responsible for writing high-quality, reliable code with comprehensive testing and documentation. Your work will directly impact the development experience of Apple engineers across the organization.

This is an exceptional opportunity to join a world-class engineering team and make a significant impact at scale. You'll be working in Cupertino, contributing to systems that support some of Apple's most exciting and widely-used services. The role offers competitive compensation, including base pay between $175,800 and $312,200, plus additional benefits like stock awards, comprehensive healthcare, and education reimbursement.

If you're passionate about distributed systems, have a strong background in cloud platforms, and want to help shape the future of Apple's infrastructure, this role offers the perfect blend of technical challenge and meaningful impact. Join us in building the next generation of cloud computing solutions that will power Apple's innovative services for years to come.

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 and maintain high standards
  • 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
  • Discounted products and free services
  • Education reimbursement
  • Stock purchase program
  • Discretionary restricted stock unit awards
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer - Apple Cloud Distributed Key-Value Store

Senior Software Engineer role at Apple building distributed key-value store systems handling millions of transactions per second across global infrastructure.

Senior Software Engineer

Senior Software Engineer role at Apple working on Vision Products Group (VPG) developing system level frameworks for Apple Vision Pro.

Sr. Software Dev Engineer, EBS

Senior Software Development Engineer position at Amazon's EBS team, building large-scale distributed storage systems for AWS.

Sr. Software Development Engineer - Kuiper Network Services

Senior SDE role at Amazon's Project Kuiper, building satellite network connectivity systems and leading engineering teams.

Software Dev Engineer

Senior Software Engineer role at Amazon working on global fulfillment network systems and optimization algorithms.