Distributed Systems Software Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $203k
This role $255k
$135k $345k
below market most similar roles pay here above market

This role pays more than 90% of similar roles. Most pay $169,825–$235,750 — the blue band above. At the midpoint, this role pays about $255k versus about $203k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Distributed Systems Software Engineer

The Senior Software Engineer joins the Satellite Communications Group to build and run an Apple service enabling platform and the underlying infrastructure for satellite network connectivity. This role involves designing distributed systems, architecture, and cloud infrastructure as code to support critical services like Emergency SOS and Roadside assistance. You will build and maintain highly resilient systems, including provisioning, monitoring, deployment, and software platforms within a no-ops culture. Key technologies include Go, Python, Rust, or C++, alongside Linux/UNIX administration. You will utilize tools such as Terraform, CloudFormation, Docker, and Kubernetes. Required skills include experience with replication, high availability, data processing, and message queuing. The work focuses on solving complex problems in satellite communications, including consensus algorithms, zero-trust architecture, and real-time data processing pipelines.

What you'll do

  • Design and build large-scale distributed systems for satellite communications services.
  • Develop and maintain cloud infrastructure using infrastructure-as-code tools.
  • Build and run high-availability services with a focus on end-to-end infrastructure.
  • Implement real-time and batch data processing pipelines using technologies like Kafka or Spark.
  • Manage containerization and orchestration using Docker and Kubernetes.
  • Configure and monitor Linux/UNIX systems for high-resiliency performance.
  • Execute zero-downtime deployments and manage job scheduling systems.
  • Troubleshoot and resolve complex operational issues within a no-ops culture.

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 or streaming.
  • Strong experience with Linux/UNIX administration, configuration, and monitoring.
  • Experience with cloud environments (AWS, GCP, Azure) including identity management, pub/sub, and message queuing.
  • Experience with infrastructure-as-code tools such as Terraform, CloudFormation, Puppet, Flux, or Ansible.
  • Experience with containerization and orchestration technologies like Docker and Kubernetes.
  • Experience with zero-downtime deployments, job scheduling systems, and event-based messaging systems.

More like this

Similar roles

Distributed Systems Software Engineer

Apple Inc

San Diego, CA 81 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 AWS GCP Azure Linux UNIX Raft Paxos Zab Temporal Cadence Windmill
5+ yrs exp

Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 17 days ago $150,400–$277,600
Java Kotlin Scala Spring REST gRPC Docker Kubernetes AWS CI/CD Infrastructure as Code Prometheus Grafana OpenTelemetry Datadog Cassandra DynamoDB PKI JWT SQL NoSQL

Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 31 days ago $150,400–$277,600
Java Kotlin Scala Spring REST gRPC Docker Kubernetes AWS CI/CD Infrastructure as Code Prometheus Grafana OpenTelemetry Datadog Cassandra DynamoDB PKI JWT SQL NoSQL

Distributed Systems Software Engineer

Apple Inc

Austin, TX 81 days ago
Go Python Rust C++ Distributed Systems Kubernetes Docker Terraform CloudFormation Ansible Puppet Flux Kafka Spark Flink Beam Prometheus Splunk AWS GCP Azure infrastructure (as code Linux UNIX Raft Paxos Zab Temporal Cadence Windmill
5+ yrs exp

Senior Distributed Software Engineer, Golang

Nvidia

Remote (Santa Clara, CA) 3 days ago $184,000–$287,500
Go Kubernetes Distributed Systems Cloud Services GPU Direct Storage DPU RDMA Containers CLI tools Monitoring High-Performance Computing AI/ML Storage-as-a-Service
8+ yrs exp Remote

Senior Lead Software Engineer, Distributed Systems

Capital One Financial

San Francisco, CA +4 154 days ago
Python Golang Kubernetes AWS Docker TypeScript Java Node.js SQL NoSQL Amazon SageMaker Databricks HTML/CSS JavaScript Microsoft Azure Distributed Systems Microservices Machine Learning Generative AI
6+ yrs exp