Software Engineer - Distributed Systems, Compute Platform

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer - Distributed Systems, Compute Platform

Our team is building innovative infrastructure and tools to help engineers be more productive and streamline software creation, build, and distribution. We're seeking distributed systems engineers to develop novel architectures, products and services that accelerate software build, test, and deployment at scale.

The role involves working on evolving distributed backend services and tools to deliver high-volume functional computations for SW build systems. You'll combine our unique problem domain with established distributed system techniques to achieve high performance, reliability, and maintainability. Key responsibilities include analyzing requirements, making architectural decisions, implementing solutions, and developing testing/operational mechanisms.

We offer a supportive, respectful work environment with challenging technical problems. You'll work alongside a tight-knit team of engineers building exciting new technology. The ideal candidate has excellent judgment, drives constructive design discussions, learns from teammates, and advocates best practices.

Our team culture emphasizes:

  • Wide range of experience levels from new engineers to veterans
  • Relaxed environment with flexibility to focus or socialize
  • Encouraging, growth-focused workplace
  • Healthy work-life balance with encouraged vacation time

The role provides exposure to Apple's full technology stack and opportunities to:

  • Own critical components
  • Scale distributed services
  • Improve system operability
  • Collaborate across teams
  • Drive architectural decisions
  • Implement lasting solutions

Compensation includes competitive base pay ($143,100-$264,200), equity opportunities through stock programs, comprehensive benefits, and potential bonuses/relocation. We offer medical/dental coverage, retirement benefits, education reimbursement, and various stock participation options.

Join us to help build the infrastructure powering Apple's next generation of software development tools and services.

Last updated a day ago

Responsibilities For Software Engineer - Distributed Systems, Compute Platform

  • Work on distributed services engineering, tooling, and contribute to operational standards
  • Collaborate with teammates to refine problem requirements and implement solutions
  • Engage with other teams to identify issues and establish knowledge sharing relationships
  • Provide feedback backed by application metrics and log data
  • Drive service scalability through planning meetings
  • Develop expertise over critical components
  • Engineer high-performance systems through algorithm design and optimization
  • Design new ways to scale distributed services
  • Analyze and improve service operability

Requirements For Software Engineer - Distributed Systems, Compute Platform

Kubernetes
Rust
Java
Scala
  • Experience with building and operating distributed compute systems
  • Experience with high-performance, strongly typed languages such as Swift, Rust, C++, Scala, or others
  • Strong interest in distributed systems, reliability, and performance
  • Ability to efficiently develop, debug, and support new technologies in a changing environment

Benefits For Software Engineer - Distributed Systems, Compute Platform

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

Interested in this job?

Jobs Related To Apple Software Engineer - Distributed Systems, Compute Platform

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.

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.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer role at Apple focusing on building distributed systems and cloud infrastructure for Apple's services including iCloud, Siri, and iTunes.