Senior Go Engineer – Satellite Distributed Systems

Apple Inc.

San Diego (CA)

Hybrid

USD 175,000 - 309,000

Full time

40 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Inc. is seeking a Senior Software Engineer with distributed systems and orchestration experience to join the Satellite Communications Group in San Diego. You will build and operate end-to-end infrastructure for satellite services enabling connectivity for iPhone and Watch Ultra off the grid.

The role emphasizes scalable, reliable cloud infrastructure, IaC, containers, multi-cluster deployments, and a no-ops culture with opportunities to impact millions of users.

Qualifications

  • 5+ years Software engineering or DevOps experience
  • Proficient in at least one of these languages: Python, Go, Rust, C++
  • Strong experience with large-scale distributed systems (replication, high availability, data processing/streaming)
  • Strong experience with Linux/UNIX administration, configuration, and monitoring
  • Have written or contributed to a batch or realtime processing system
  • Experience with cloud environments (AWS, GCP, Azure): identity & credential management, pub/sub, message queuing
  • Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation, Puppet, Flux, Ansible, etc)
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)
  • Experience with zero-downtime deployments, job scheduling systems, event-based messaging systems
  • Able to quickly learn and adapt to new technologies
  • Strong operational and troubleshooting skills.

Responsibilities

  • Architect, build, and maintain large-scale distributed services for satellite communication.
  • Develop cloud infrastructure as code to deploy, monitor, and scale systems.
  • Implement zero-downtime deployment strategies and orchestrate deployment pipelines.
  • Collaborate with cross-functional teams to design resilient systems and operator tooling.

Skills

5+ years experience
Go
Python
Rust
C++
Distributed systems
Linux/UNIX
Batch/ realtime processing
Cloud platforms
IaC tools
Docker
Kubernetes
Zero-downtime deployments
Learning agility
Troubleshooting

Education

Engineering or technical BS is a positive but not required

Tools

Terraform
CloudFormation
Puppet
Flux
Ansible
Docker
Kubernetes
Kafka
Spark
Flink
Beam

Job description

Apple Inc. is seeking a Senior Software Engineer with distributed systems and orchestration experience to join the Satellite Communications Group in San Diego. You will build and operate end-to-end infrastructure for satellite services enabling connectivity for iPhone and Watch Ultra off the grid.

The role emphasizes scalable, reliable cloud infrastructure, IaC, containers, multi-cluster deployments, and a no-ops culture with opportunities to impact millions of users.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Go Distributed Systems Engineer - Satellite
Senior Go Distributed Systems Engineer - Satellite

Apple Inc. • San Jose (CA)

On-site
USD 140,000 - 210,000
Senior Go Engineer — Distributed Systems & Cloud
Senior Go Engineer — Distributed Systems & Cloud

Apple Inc. • Austin (TX), Northern (KY)

Hybrid
USD 150,000 - 210,000
Distributed Systems Engineer (Go) - Satellite
Distributed Systems Engineer (Go) - Satellite

Apple • San Diego (CA)

On-site
USD 171,000 - 303,000
Comprehensive medical and dental coverage
Retirement benefits
Stock purchase plan
Distributed Systems Engineer - Go for Satellite
Distributed Systems Engineer - Go for Satellite

Socket.dev • Austin (TX)

On-site
USD 180,000 - 250,000
Go Backend Engineer — Scalable Cloud Services
Go Backend Engineer — Scalable Cloud Services

Apple Inc. • San Diego (CA)

Hybrid
USD 180,000 - 300,000
Employee stock programs
Relocation assistance
Comprehensive medical & dental
Distributed Systems Software Engineer (Golang)
Distributed Systems Software Engineer (Golang)

Socket.dev • Austin (TX)

On-site
USD 180,000 - 250,000
Satellite Connectivity Software Engineer - Automation
Satellite Connectivity Software Engineer - Automation

Apple Inc. • San Diego (CA), Northern (KY)

Hybrid
USD 142,000 - 263,000
Stock programs
RSU awards
Employee Stock Purchase Plan
+1
Distributed Systems Software Engineer (Golang)
Distributed Systems Software Engineer (Golang)

Apple Inc. • San Jose (CA)

On-site
USD 140,000 - 210,000
Distributed Systems Software Engineer (Golang)
Distributed Systems Software Engineer (Golang)

Apple Inc. • Austin (TX), Northern (KY)

Hybrid
USD 150,000 - 210,000
Distributed Systems Software Engineer (Golang)
Distributed Systems Software Engineer (Golang)

Apple Inc. • San Diego (CA)

Hybrid
USD 175,000 - 309,000