Prepin
Log in
Apple

engineering opportunity

Distributed Systems Software Engineer (Golang)

You will design, build, and maintain large-scale, highly resilient distributed systems that power critical satellite connectivity services. This role involves managing the end-to-end infrastructure, including provisioning, monitoring, and deployment within a no-ops culture.

San Diego, California, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Apple?

At Apple, we strive every single day to craft products that enrich people’s

lives. Our successes are the result of skilled domain experts working in an

environment which encourages creativity, collaboration, and re-thinking of old

problems in new ways! As a member of the Satellite Connectivity Group, you will

work on the satellite network that enables connectivity to iPhone and Watch

Ultra when off the grid without cellular or Wi-Fi coverage. Every day, Apple

customers use Emergency SOS, Roadside assistance, and Messages via satellite to

stay connected when they have no other means to communicate. You will have the

unique and rewarding opportunity to shape this and other critical services, to

the benefit and safety of millions of Apple device users. You will build and run

an Apple service enabling platform that millions of customers may rely on every

day. You’ll also build and run the infrastructure that powers those services

with emphasis on build, not just operate or implement. We’re looking for people

who like to solve problems using software rather than shell prompts as we scale

Apple’s services for customers around the world. Help us build the Apple

experience on a global scale!

DESCRIPTION

Apple is looking for a Senior Software Engineer with distributed systems and

orchestration experience to join the Satellite Communications Group. Our team

builds, monitors, and maintains large scale, highly resilient systems that

enable our customers to access communications services via satellite. You’ll be

contributing to distributed systems, architecture design, and cloud

infrastructure (as code!) for critical and unique customer-facing Apple

services. This is a rare opportunity to build and control the entire end to end

infrastructure, along with all supporting components such as provisioning,

monitoring, deployment, and software platforms, from the beginning within a team

with a no-ops culture.

MINIMUM 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.

PREFERRED QUALIFICATIONS

Deep understanding of distributed systems principles, including consistency,

fault tolerance, and scalability. Strong familiarity with consensus algorithms

(e.g., Raft, Paxos, Zab, etc) Experience building and operating multi-clustered

and highly-available services Experience with Temporal/Cadence/Windmill or other

durable execution platforms Understanding of zero-trust application architecture

Proven experience building and optimizing real-time and batch data processing

pipelines using technologies such as Kafka, Spark, Flink, Beam, etc. Kubernetes

experience, including cluster management as well as application deployment and

configuration Experience with IoT/Edge device compute and infrastructure

Experience or interest in RF, Cellular, Satellite communications (Bluetooth,

GPS, WiFi, LTE/5G) Experience with modern web-scale services including servers,

vips, load balancers, proxies Experience working with monitoring and metrics

platforms like Splunk and Prometheus Education: Engineering or technical BS is a

positive but not required.

Which skills does this role require?

GolangPythonRustC++LinuxUNIXCloud infrastructureTerraformDockerSystem monitoringInfrastructure as codeAWSGCPAzureZero-trust architectureHigh availabilityOrchestrationNo-opsGo

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.