Apple is looking to improve the reliability, visibility, and efficiency of its Global network covering edge and backbone core by designing and developing new applications for building a highly scalable core network.
Requirements
- Strong experience with Linux system administration
- Experience with application containerization technologies (Docker, Kube)
- Experience operating and developing infrastructure and services in cloud platforms
- Understanding of centralized configuration management and provisioning technologies, such as Ansible, Puppet, Chef etc.
- Understanding of network protocols such as (BGP, MPLS)
- Familiarity in network monitoring protocols (Netflow, SNMP etc)
- Experience network protocols such as (TCP/IP, TLS, HTTP, UDP,DNS)
Responsibilities
- Design and develop new applications for building highly scalable core network of Apple
- Develop software systems to improve key engineering and operational metrics of reliability, visibility and efficiency
- Collaborate closely with our core network teams, as well as multi-functionally with external groups to deliver turn-key solutions
- Work closely with the global team members to develop software systems
- Build systems from scratch for massive scale
- Deliver scale and reliability to our Global network
- Improve key engineering and operational metrics
Other
- 8+ years of experience in software engineering
- Apple is an equal opportunity employer that is committed to inclusion and diversity
- We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics
- Collaborating closely with our core network teams, as well as multi-functionally with external groups
- Working in a fast-paced, multifaceted work environment