Software Engineer
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
Requirements
- 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
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.