Distributed Systems Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
San Jose, CA
Salary
$184,700–$324,800 / yr
Posted
31 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $197k
This role $255k
$131k most similar roles pay here $346k

This role pays more than 90% of similar roles. Most pay $159,750–$234,437 — the shaded band above. At the midpoint, this role pays about $255k versus about $197k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Distributed Systems Software Engineer

As a Senior Software Engineer within the Satellite Communications Group, you will join a team building and maintaining large-scale, highly resilient systems that enable customers to access communication services via satellite when off the grid. You will be responsible for designing distributed systems architecture, managing cloud infrastructure as code, and developing supporting components such as provisioning, monitoring, and deployment in a no-ops culture. The role involves building and running an Apple service enabling platform while solving complex problems related to high availability, data processing, and streaming. You will utilize technologies including Go, Python, Rust, or C++, alongside tools like Kubernetes, Docker, Terraform, and Prometheus. Your work focuses on the technical challenges of satellite network connectivity, involving infrastructure for real-time and batch processing, consensus algorithms, and zero-trust architecture to ensure reliable global communication services.

What you'll do

  • Design and develop large-scale distributed systems with a focus on high availability and fault tolerance.
  • Build and manage cloud infrastructure using Infrastructure-as-Code (IaC) tools like Terraform or Ansible.
  • Develop, monitor, and maintain backend services for satellite communication features.
  • Implement real-time and batch data processing pipelines using technologies like Kafka or Spark.
  • Manage containerized applications and orchestrate deployments using Kubernetes and Docker.
  • Build automated provisioning, monitoring, and deployment systems within a no-ops culture.
  • Troubleshoot and resolve complex issues in high-traffic, production-level distributed environments.
  • Develop software-based solutions to automate infrastructure tasks rather than relying on manual scripts.

What we're looking for

  • 5+ years of software engineering or DevOps experience.
  • Proficiency in at least one of the following languages: Python, Go, Rust, or C++.
  • Strong experience with large-scale distributed systems including replication, high availability, and data processing/streaming.
  • Strong experience with Linux/UNIX administration, configuration, and monitoring.
  • Experience with cloud environments (AWS, GCP, Azure), infrastructure-as-code tools, containerization, and orchestration technologies.
  • Experience with zero-downtime deployments, job scheduling systems, and event-based messaging systems.
  • Strong operational and troubleshooting skills with the ability to learn new technologies quickly.
  • Engineering or technical BS degree (preferred).

More like this

Similar roles

Distributed Systems Software Engineer (Golang)

Apple Inc

San Diego, CA 35 days ago $175,000$308,500
Go Python Rust C++ Distributed Systems Kubernetes Docker Terraform CloudFormation Puppet Flux Ansible Kafka Spark Flink Beam Prometheus Splunk infrastructure (as code Linux UNIX
5+ yrs exp

Distributed Systems Software Engineer

Apple Inc

Austin, TX 35 days ago
Go Python Rust C++ Distributed Systems Kubernetes Docker Terraform CloudFormation Puppet Flux Ansible Kafka Spark Flink Beam Prometheus Splunk infrastructure (as code Linux UNIX
5+ yrs exp

Senior Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 80 days ago $150,400$277,600
Go Rust Scala Distributed Systems Kubernetes Cloud Services Observability Monitoring Algorithm Design Concurrency Incident Management Scalability Reliability
5+ yrs exp

Senior Distributed Software Engineer, Golang

Nvidia

Remote (Canada) 2 days ago $184,000$287,500
Go Kubernetes Distributed Systems Cloud Services GPU Direct Storage RDMA DPU CLI Tools High-Performance Computing Monitoring
8+ yrs exp Remote

Senior Lead Software Engineer, Distributed Systems

Capital One Financial

San Francisco, CA +4 108 days ago $229,900$262,400
Golang Python Kubernetes AWS Docker SQL NoSQL JavaScript TypeScript Node.js Java HTML/CSS Amazon SageMaker Databricks Microservices Cloud Computing Generative AI Machine Learning
6+ yrs exp

Senior Lead Software Engineer, Distributed Systems

Capital One Financial

San Francisco, CA +4 56 days ago $229,900$262,400
Golang Python Kubernetes AWS Docker SQL NoSQL JavaScript TypeScript Node.js Java HTML/CSS Amazon SageMaker Databricks Microservices Cloud Computing Generative AI Machine Learning
6+ yrs exp