Senior Software Engineer - Distributed Systems (ASE)

Apple is a technology company that creates innovative products and services including iPhone, Mac, iPad, and various software platforms.
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer - Distributed Systems (ASE)

Our team leads the development of the next-generation cloud platform for Apple's renowned services, including iCloud, Siri, and iTunes. This role offers a unique opportunity to shape the future of Apple's cloud infrastructure and services.

As a Senior Software Engineer in Distributed Systems, you'll work on complex hybrid cloud management using technologies like Terraform, Pulumi, Kubernetes, and Spinnaker. You'll collaborate closely with internal teams to understand their needs and workflows, driving feature development and platform enhancements. Your responsibilities will include designing and implementing robust engineering solutions that push the boundaries of cloud computing.

You'll take ownership of critical infrastructure components, maintaining high standards of quality and reliability. Your expertise in integrating open source tools with Apple's ecosystem will be crucial in delivering comprehensive solutions that meet the needs of Apple's growing services.

This position offers the chance to work on large-scale distributed systems that power some of Apple's most important services. You'll be part of a team that values innovation, technical excellence, and collaboration. The role combines challenging technical problems with the opportunity to make a significant impact on systems used by millions of people worldwide.

The ideal candidate brings strong experience in cloud platforms, distributed systems, and modern programming languages, particularly Go. You'll need to demonstrate expertise in building reliable, scalable systems and have a track record of delivering high-quality code. Knowledge of infrastructure provisioning, cloud security, and cost management in public cloud environments is highly valuable.

Join us in building the future of Apple's cloud infrastructure, where your work will directly influence the performance, reliability, and scalability of services used by Apple customers globally. This is an opportunity to work with cutting-edge technologies while solving complex technical challenges at unprecedented scale.

Last updated a day ago

Responsibilities For Senior Software Engineer - Distributed Systems (ASE)

  • Build and maintain next-generation cloud platform for Apple's 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
  • Influence platform tools, APIs, and architecture

Requirements For Senior Software Engineer - Distributed Systems (ASE)

Go
TypeScript
Python
Kubernetes
  • 5+ years of experience in building enterprise platforms for cloud resource management
  • 5+ years of extensive professional experience with Go programming language
  • 5+ years of experience with Swift, TypeScript or Python
  • 5+ years of writing high-quality, reliable code with tests and documentation
  • BS, MS or PhD in Computer Science, or equivalent experience

Interested in this job?

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

Distributed Build Systems Engineer - Build Execution

Senior distributed systems engineering role at Apple focusing on build system infrastructure and developer productivity tools.

Distributed Systems Engineer - Instructional Products

Senior Distributed Systems Engineer role at Apple focusing on search and ML-powered instructional content delivery systems, offering $135K-$250K base salary in Seattle.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple focusing on distributed storage systems and cloud infrastructure, requiring 10+ years of experience and offering competitive compensation.

Software Engineer - Distributed Systems, Compute Platform

Senior Distributed Systems Engineer role at Apple building scalable infrastructure and tools to accelerate software development. Competitive pay + benefits.

Senior Software Engineer in Test, Distributed Systems - ACS

Senior Software Engineer in Test position at Apple focusing on distributed systems testing and automation for next-generation data center infrastructure.