Apple is seeking a Network Software Engineer to join their Software and Services team in developing hyper-scaled Core Backbone & Internet networking solutions. This role presents an exciting opportunity to be part of a team that's shaping the future of Apple's global network infrastructure.
The position involves designing and developing new applications for building a highly scalable core network, focusing on delivering scale and reliability to Apple's Global network covering edge and backbone core. You'll be working with cutting-edge technologies and drawing expertise from various disciplines, including large-scale distributed systems, fault-tolerant systems, concurrent systems, operating systems, and high-performance analytics.
As a Network Software Engineer, you'll collaborate closely with global team members to develop software systems that improve key engineering and operational metrics of reliability, visibility, and efficiency. The role requires excellence in a fast-paced, dynamic work environment and cross-functional collaboration with various teams to deliver turn-key solutions.
The ideal candidate will possess strong foundational network technology knowledge and expertise in Python, Django, and modern programming frameworks. Experience with relational databases, RESTful APIs, and CI/CD tools is essential. The role offers exposure to various technologies, including containerization (Docker, Kubernetes), cloud platforms, and network protocols (TCP/IP, TLS, HTTP, BGP, MPLS).
Apple offers a competitive compensation package, including a base salary range of $175,800 to $312,200, plus opportunities for stock awards, bonuses, and comprehensive benefits. The company provides an inclusive work environment with opportunities for professional growth and development, making it an ideal place for talented engineers looking to make a significant impact on global network infrastructure.