← All roles

Senior Network Software Engineer

Apple· Software and Services
Apply on company site
Hybrid (Dallas - Fort Worth Metro Area, Texas), Hybrid (Denver Metro Area, Colorado), Hybrid (San Francisco Bay Area, California)Full-timePosted 6mo ago

About the role

Part of Apple’s software development team focusing on hyper-scaled Core Backbone & Internet networking. Design and develop applications for building a highly scalable core network for Apple, delivering scale and reliability to the Global network across edge and backbone. Collaborate with global teams to improve reliability, visibility, and efficiency through turnkey solutions while leveraging cross-disciplinary expertise in large-scale distributed systems, fault-tolerant and concurrent systems, OS, and high-performance analytics.

Responsibilities

  • Design and develop new applications for building a highly scalable core network of Apple
  • Deliver scale and reliability to our Global network covering edge and backbone core
  • Develop software systems to improve key engineering and operational metrics of reliability, visibility and efficiency
  • Collaborate closely with core network teams and external groups to deliver turn-key solutions
  • Work with cross-disciplinary areas including large scale distributed systems, fault-tolerant systems, concurrent systems, operating systems and high performance analytics
  • Excel in a fast-paced, multifaceted work environment to meet goals

Qualifications

  • 8+ years of experience in software engineering
  • Expert level proficiency with modern programming languages and frameworks (Python/Django/Golang strongly preferred)
  • Strong experience with relational databases (Postgres, MySQL)
  • Strong software engineering background with experience building/maintaining RESTful APIs
  • Strong experience with CI/CD tools and techniques
  • Strong experience with Linux system administration
  • Experience with application containerization technologies (Docker, Kubernetes)
  • Experience operating and developing infrastructure and services in cloud platforms
  • Understanding of centralized configuration management/provisioning technologies (e.g., Ansible, Puppet, Chef) is a plus
  • Understanding of network protocols such as BGP, MPLS
  • Familiarity with network monitoring protocols (Netflow, SNMP)
  • Experience with network protocols (TCP/IP, TLS, HTTP, UDP, DNS)
  • Solid understanding of network operating systems (e.g., Junos, IOS, EOS) is a plus
  • Foundational network technology knowledge is a key skill

Skills

Required:Programming languagesRelational databasesRESTful APIsCI/CDLinux administrationContainerizationCloud platformsNetworking protocols
Nice to have:Configuration managementNetwork operating systems
Last updated Oct 16, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple