Apple Cloud Networking team is looking to build software-defined network infrastructure to deliver Apple's services to billions of customers, requiring a platform engineer to contribute to the end-to-end design, development, and support of large scale distributed systems.
Requirements
- Hands-on experience with large scale production systems
- Software development skills in interpreted languages (Python, etc), compiled languages (Golang, etc), version control systems (Git), and CI systems (Jenkins, etc)
- Experience working with container technologies including APIs (Docker, Kubernetes)
- Experience working with infrastructure-as-code / configuration management tools and APIs (Ansible, Puppet, Terraform)
- Experience with Integration / interactions of tooling with APIs
- In-depth knowledge on networking protocols and packet forwarding architecture
- Familiarity with cloud platforms, architectures, and APIs
Responsibilities
- Contribute to the end-to-end design, development, and support of foundational platforms for large scale distributed systems
- Develop, deploy, and support platforms and solutions that will craft the future of our hyper-scale network infrastructure
- Provide technical leadership on high impact projects
- Influence and drive multi-functional teams
- Facilitate alignment and clarity across teams
- Balance priorities, deadlines and deliverables
- Practice and champion foundational software and systems development principles
Other
- Strong and consistent track record of working with multi-functional teams
- Utmost ownership and a hands-on leader who has a steadfast passion and enthusiasm for building sophisticated and powerful systems and platforms
- Ability to address large-scale distributed systems
- Experience building monitoring, alerting, and observability for large scale distributed systems
- Apple is an equal opportunity employer that is committed to inclusion and diversity