Distributed Systems Software Engineer

Apple Inc

Confirmed live today Trusted

Quick summary

Work type
On-site
Location
Austin, TX
Posted
81 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $204k
$144k $266k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $170,750–$236,262.

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 large-scale, highly resilient systems, including provisioning, monitoring, deployment, and software platforms within a no-ops culture. Required skills include proficiency in Python, Go, Rust, or C++, along with experience in distributed systems, Linux administration, and cloud environments like AWS, GCP, or Azure. You will utilize tools such as Terraform, Kubernetes, Docker, and Kafka to manage replication, high availability, and real-time data processing for satellite communications.

What you'll do

  • Build and maintain large-scale, highly resilient distributed systems for satellite communications.
  • Design and implement cloud infrastructure using infrastructure-as-code tools.
  • Develop and manage provisioning, monitoring, and deployment systems for customer-facing services.
  • Build and optimize real-time and batch data processing pipelines.
  • Manage containerization and orchestration using technologies like Kubernetes and Docker.
  • Implement zero-downtime deployments and job scheduling systems.
  • Troubleshoot and resolve complex operational issues within a no-ops culture.
  • Develop software platforms to handle high availability, replication, and data streaming.

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

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

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