Senior Network Software Engineer
Core
Design and develop new applications for building a highly scalable core network covering edge and backbone for Apple's global network.
Role type
Senior IC network software engineer
Builds
Core network platform tools and applications
Domain
Telecommunications / Distributed Systems
Required skills
Python, Golang, relational databases (Postgres, MySQL), RESTful APIs, CI/CD tools, Linux system administration, network protocols (BGP, MPLS, TCP/IP, TLS, HTTP, UDP, DNS), network operating systems (Junos, IOS, EOS)
Preferred skills
Application containerization (Docker, Kube), cloud platforms, centralized configuration management (Ansible, Puppet, Chef), network monitoring (Netflow, SNMP)
Responsibilities
Develop software systems to improve reliability, visibility, and efficiency of the core network; collaborate with global core network teams and external groups to deliver turn-key solutions.
Seniority
Senior, hands-on IC
