Distributed Systems Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Austin, TX
Posted
35 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $197k
$142k most similar roles pay here $244k

This listing doesn't post a salary. Most similar roles pay $159,750–$234,437.

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 Connectivity Group, you will join a team building and maintaining large-scale, highly resilient systems that enable customers to access communication services via satellite when cellular or Wi-Fi coverage is unavailable. You will be responsible for designing distributed systems architecture, managing cloud infrastructure as code, and developing supporting components such as provisioning, monitoring, deployment, and software platforms. The role requires proficiency in Go, Python, Rust, or C++ to build real-time and batch processing pipelines. You will work with technologies including Kubernetes, Docker, Terraform, and Flux, while utilizing tools like Kafka, Spark, Flink, Splunk, and Prometheus. Your work focuses on solving complex problems related to high availability, data streaming, consensus algorithms, and infrastructure for critical services involving satellite communications and IoT edge device compute.

What you'll do

  • Design and develop large-scale distributed systems ensuring high availability and fault tolerance.
  • Build and manage cloud infrastructure using infrastructure-as-code tools like Terraform or Ansible.
  • Develop and maintain real-time and batch data processing pipelines using technologies like Kafka or Spark.
  • Implement container orchestration and management solutions using Kubernetes and Docker.
  • Build and run automated provisioning, monitoring, and deployment systems for critical services.
  • Solve complex system problems using software engineering principles rather than manual shell scripts.
  • Manage multi-clustered services with a focus on zero-downtime deployments and durable execution.
  • Troubleshoot and optimize infrastructure for satellite communication and IoT edge device connectivity.

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) involving 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.
  • Deep understanding of distributed systems principles, consensus algorithms, and durable execution platforms (preferred).
  • Proven experience building real-time/batch data pipelines using Kafka, Spark, Flink, or Beam (preferred).
  • Experience with IoT/Edge device compute, RF, Cellular, or Satellite communications (preferred).
  • Engineering or technical BS degree (preferred).

More like this

Similar roles

Distributed Systems Software Engineer

Apple Inc

San Jose, CA 31 days ago $184,700$324,800
Go Python Rust C++ Distributed Systems Kubernetes Docker Terraform CloudFormation Puppet Flux Ansible Kafka Spark Flink Beam Prometheus Splunk infrastructure (as code
5+ yrs exp

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

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 Software Engineer, Identity Security

Apple Inc

Austin, TX 44 days ago
Golang Kubernetes Docker gRPC REST OAuth JWT Open Policy Agent Rego TLS/SSL Containerization Identity Management Multi-threading Networking Security Protocols
7+ 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