Production Engineer - Distributed Systems

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online services.
$166,600 - $250,600
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Production Engineer - Distributed Systems

Our team is on a mission to build innovative infrastructure and tools to help other engineers be more productive and make software easier to create, build and distribute. We believe that streamlining software engineering is an important part of unlocking developer creativity and innovation, and we love it when Apple customers see that in the products we ship. We are looking for distributed systems engineers to join our efforts.

You will be developing novel distributed architectures, products and services to accelerate software build, test and deployment. If you enjoy working on distributed systems, then we have many exciting problems for you to work on! We believe that every engineer brings unique skills and perspectives. Far more than any specific experience or skill, we are looking for engineers who want to build great reliable software and services, learn and develop their skills, and ultimately enable others to develop amazing applications.

In this role, you will:

  • Engineer distributed services, tooling, and improve operational standards across the organization.
  • Collaborate with teammates to refine problem requirements and implement long-lasting solutions.
  • Engage with other teams to identify issues and establish long-term relationships that include knowledge sharing.
  • Provide valuable feedback loops to engineering teams backed by application metrics and log data.
  • Drive areas of service scalability (resiliency, redundancy, performance).
  • Develop expertise and take ownership over components critical to Apple's success.
  • Contribute to engineering high-performance systems through algorithm design, optimization, and performance testing.
  • Design new ways to scale Apple's distributed services to ever-increasing problem sizes.
  • Analyze and improve the operability of our services and tools.

You'll join a small, tight-knit group of engineers who build exciting new technology and have fun while doing so. We offer a professional, engaging, and flexible work environment with an encouraging and growth-focused workplace culture.

Last updated 2 months ago

Responsibilities For Production Engineer - Distributed Systems

  • Develop novel distributed architectures, products, and services to accelerate software build, test, and deployment
  • Engineer distributed services, tooling, and improve operational standards across the organization
  • Collaborate with teammates to refine problem requirements and implement long-lasting solutions
  • Engage with other teams to identify issues and establish long-term relationships that include knowledge sharing
  • Provide valuable feedback loops to engineering teams backed by application metrics and log data
  • Drive areas of service scalability (resiliency, redundancy, performance)
  • Develop expertise and take ownership over components critical to Apple's success
  • Contribute to engineering high-performance systems through algorithm design, optimization, and performance testing
  • Design new ways to scale Apple's distributed services to ever-increasing problem sizes
  • Analyze and improve the operability of services and tools

Requirements For Production Engineer - Distributed Systems

Kubernetes
Rust
Scala
  • Experience with building and operating distributed storage and/or distributed compute systems
  • Familiarity with some large infrastructure systems like Kubernetes
  • Experience with high-performance, strongly typed languages such as Swift, Rust, C++, Scala, or others
  • Strong interest in distributed systems, observability, reliability, and cloud services
  • Ability to efficiently develop, debug, and support new technologies in a changing environment
  • BS in Computer Science or equivalent, related experience (preferred)
  • Familiarity with application and service monitoring tools and techniques (preferred)
  • Experience with incident management and response (preferred)
  • Familiarity with virtualization technology (preferred)

Benefits For Production Engineer - Distributed Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Tuition reimbursement for formal education related to advancing career at Apple
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Potential discretionary bonuses or commission payments
  • Potential relocation assistance

Interested in this job?

Jobs Related To Apple Production Engineer - Distributed Systems

Software Engineer

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

Senior Software Engineer - ASE Data Infrastructure

Senior Software Engineer position at Apple Services Engineering (ASE) focusing on building next-generation object storage infrastructure and distributed systems in Seattle.

Distributed Build Systems Engineer - Software Assembly & Packaging

Join Apple as a Distributed Build Systems Engineer, working on innovative software assembly and packaging technologies.

Applied Networking Frameworks Engineer

Join Apple as an Applied Networking Frameworks Engineer to build innovative communication protocols and frameworks for Apple's ecosystem.

Wireless Systems Engineer

Join Apple as a Wireless Systems Engineer to design innovative wireless communication systems for cutting-edge products.