Distributed Systems Software Engineer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$175,000–$308,500 / yr
Posted
81 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $203k
This role $242k
$138k $327k
below market most similar roles pay here above market

This role pays more than 78% of similar roles. Most pay $170,750–$235,750 — the blue band above. At the midpoint, this role pays about $242k 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 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, and C++, alongside experience with Linux administration, Kubernetes, and Docker. You will utilize infrastructure-as-code tools like Terraform or Ansible and manage pub/sub, message queuing, and data processing pipelines using Kafka, Spark, or Flink. The work focuses on solving high-availability, fault-tolerant problems for satellite network communications and real-time data processing.

What you'll do

  • Design and build large-scale distributed systems for satellite communications services.
  • Develop and manage cloud infrastructure using infrastructure-as-code tools.
  • Build and maintain highly resilient systems for data processing and streaming.
  • Implement containerization and orchestration using technologies like Kubernetes and Docker.
  • Manage provisioning, monitoring, and deployment of end-to-end infrastructure components.
  • Develop real-time and batch data processing pipelines using Kafka, Spark, or Flink.
  • Troubleshoot and resolve complex operational issues within a no-ops culture.
  • Configure and maintain Linux/UNIX systems for high-availability service delivery.

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 Jose, CA 77 days ago $184,700–$324,800
Go Python Rust C++ Kubernetes Docker Terraform CloudFormation Puppet Flux Ansible Kafka Spark Flink Beam Prometheus Splunk AWS GCP Azure Distributed Systems Linux UNIX Raft Paxos Temporal Cadence Windmill
5+ yrs exp

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

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

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