About the role
AI summarisedSoftware developer focused on building highly scalable core network applications for Apple's global backbone and edge network, working with cross-disciplinary teams on distributed systems and high-performance analytics.
TechnologyFull-timeSoftware and Services
Key Responsibilities
- Design and develop new applications for building highly scalable core network of Apple
- Deliver scale and reliability to our Global network covering edge and backbone core
- Build tools defining the Core platform drawing expertise from cross-disciplinary areas including large scale distributed systems, fault-tolerant systems, concurrent systems, operating systems and high performance analytics
- Work closely with the global team members to develop software systems to improve key engineering and operational metrics of reliability, transparency and efficiency
Requirements
- 1~2 years of experience in automation and/or software development
- 2+ years of experience in large scale enterprise/service provider Network Operations
- Experience in Python and/or Go programming language
- Experience with relational databases (PostgreSQL or MySQL) and basic SQL queries
- Experience in REST API and consuming or building simple APIs
- Experience with Git and version control systems
- Experience with Linux environments and basic command-line administration
- Exposure to containerization technologies (Docker)
- Understanding of fundamental network protocols (TCP/IP, HTTP, DNS, TLS)
- Experience with configuration management tools (Ansible) or similar
- Exposure to cloud platforms (AWS, GCP, Azure) in a development or operations context
- Basic understanding of network monitoring tools or concepts
- Willingness to learn network operating systems and specialized networking tools
- CCNA or similar certifications is preferred