Distributed Systems Software Engineer (Golang)
Core
Design and build large-scale, highly resilient distributed systems and cloud infrastructure for Apple's satellite connectivity services, enabling emergency communication for millions of users.
Role type
Senior IC distributed systems software engineer
Builds
End-to-end satellite communication infrastructure, provisioning, monitoring, and deployment platforms
Domain
Telecommunications / Cloud Infrastructure
Required skills
distributed systems design, cloud infrastructure (AWS/GCP/Azure), infrastructure-as-code, container orchestration, zero-downtime deployments, data processing pipelines, Linux administration, troubleshooting
Preferred skills
consensus algorithms (Raft/Paxos), durable execution platforms, IoT/Edge compute, RF/Cellular/Satellite communications, web-scale services, monitoring platforms (Splunk/Prometheus)
Technologies
Go, Python, Rust, C++, Terraform, Kubernetes, Docker, Kafka, Spark, Flink, Prometheus, Splunk
Responsibilities
Design distributed system architecture, build cloud infrastructure as code, operate multi-clustered services, optimize data processing pipelines, manage container orchestration, ensure zero-downtime deployments
Seniority
Senior, hands-on IC