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)

Apple Services Engineering (ASE) is seeking a Senior Software Engineer to help build their next-generation cloud platform supporting crucial services like iCloud, Siri, and iTunes. This role offers a unique opportunity to shape the future of Apple's infrastructure, working with cutting-edge technologies like Terraform, Pulumi, and Kubernetes.

The position involves developing enterprise-scale platforms for managing dynamic cloud resources, requiring expertise in Go programming and other modern languages. You'll be responsible for implementing infrastructure providers, designing reference architectures, and building user-facing backend services that power Apple's growing suite of services.

The ideal candidate brings 5+ years of experience in distributed systems and cloud platforms, with strong expertise in Go programming and infrastructure management. You'll work in a collaborative environment, interfacing with various engineering teams to understand their needs and influence platform architecture.

This role offers competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits like stock options, comprehensive healthcare, and education reimbursement. Working from Apple's Cupertino location, you'll have the opportunity to make a significant impact on systems used by millions of users worldwide.

Join Apple's world-class engineering team to help build resilient, high-performance distributed systems at an unprecedented scale. Your work will directly influence how Apple's developers build and operate services, making this an excellent opportunity for those passionate about infrastructure and cloud computing.

Last updated 15 days ago

Responsibilities For Senior Software Engineer - Distributed Systems (ASE)

  • Build next generation cloud platform to support internal and public-facing services
  • Own and deliver key components in a new platform powering Apple's infrastructure and services
  • Implement Terraform or Pulumi providers
  • Work on code generation systems
  • Design reference architectures in code
  • Build and operate user-facing backend services
  • Collaborate with engineering teams and internal stakeholders

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 documentation
  • BS, MS or PhD in Computer Science, or equivalent experience

Benefits For Senior Software Engineer - Distributed Systems (ASE)

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

Interested in this job?

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

Software Engineer

Senior Software Engineer role at Apple's Satellite Connectivity Group, developing distributed systems for satellite communication technology that enables emergency services for iPhone users.

Senior Software Development Engineer (Apache Spark) - Apple Data Platform

Senior Software Engineer role at Apple focusing on Apache Spark and distributed systems, building scalable data processing solutions for Apple Services.

Senior Software Engineer - Apple Vision Pro

Senior Software Engineer position at Apple working on Vision Pro, developing system-level frameworks for spatial computing and AR experiences.

Senior Software Engineer - iCloud Platform

Senior Software Engineer position at Apple working on iCloud Platform, building distributed systems that serve hundreds of millions of users.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple working on distributed storage systems, building and maintaining large-scale infrastructure for cloud services.