Our team’s device cloud offers thousands of real and virtual Apple devices spanning hundreds of different hardware configurations, for use as remote development devices from desk and for automated testing in CI. Description Apple’s device cloud team has an immediate opening for a software engineer working primarily in Go who will: Collaborate across functions to maintain a fleet of Apple devices numbering in the thousands Improve the functionality, observability, scalability, availability, usability, security, and performance of our services & infrastructure Adapt cloud technologies and industry best practices to solve challenges unique to Apple workloads Triage, investigate, and remediate production issues Minimum Qualifications In depth of experience in software development and a passion for software engineering Experience designing or working with web services (HTTP+JSON, gRPC, etc.) An understanding of Networks and Networking Protocols Experience with, or interest in, Go Troubleshooting distributed systems and networking issues Preferred Qualifications Languages: Golang, Swift, C, C++, Objective-C, Python, Java, Scala, shell RPC libraries and protocols: protobuf, gRPC Cloud technologies: Kubernetes, Docker, CI/CD, Envoy proxy Automation technologies: Ansible, Pkl, WebDriver Experience with IoT or other embedded development At Apple, we’re not all the same.