A

Apple

Designs phones, computers and their operating systems

Senior Network Software Engineer - Infrastructure Services

Backend EngineeringConfirmed live in the last 24 hours
Full-timeCalifornia, USANo salary listedIn-person

About the Job

Requirements

  • At least 8 years of software engineering experience building and operating large-scale distributed systems and network software.
  • Strong programming proficiency in Go, C, or Python for high-concurrency or systems programming.
  • Hands-on experience developing secure, high-throughput microservices using gRPC, Protocol Buffers, and REST with TLS or mTLS.
  • Strong foundation in distributed-systems principles, including consensus algorithms such as Raft and Paxos, state synchronization, concurrency, and fault tolerance.
  • Experience with declarative configuration modeling, schema validation, and automated configuration deployment or push workflows to network devices.
  • Direct experience designing and building fault-tolerant mechanisms, including self-healing, active remediation, circuit breaking, load shedding, and blast-radius mitigation for network services.
  • Deep foundation in computer science fundamentals, including distributed-systems architecture, concurrency models, graph algorithms, and systems design.
  • Demonstrated ability to model complex failure domains, handle network partitions and split-brain scenarios, and reason about system behavior under extreme load and degradation.
  • Direct experience developing SDN controllers, Path Computation Engines, or WAN Traffic Engineering platforms in hyperscale or carrier networks.
  • Proven track record with modern observability tools such as Prometheus, Grafana, and OpenTelemetry, and robust CI/CD pipelines.

Responsibilities

  • Design fault-tolerant SDN controllers and state-synchronization systems for global traffic engineering, dynamic path optimization, and intent-based routing.
  • Architect declarative configuration generation, schema validation, and transactional push engines to multi-vendor network elements using OpenConfig or IETF YANG models and gRPC.
  • Build software controllers that create customized routing and forwarding table views and program control and data planes on physical and containerized routers using gRIBI or vendor-specific SDKs and APIs.
  • Extend controller capabilities to bridge IP and optical transport layers.
  • Build reliable, high-throughput telemetry and analytics pipelines using NetFlow, IPFIX, gNMI, gRPC, BMP, and OpenTelemetry, designed to operate at global scale and ingest hundreds of millions of BGP routes and flow records.
  • Implement secure, low-latency services in Go, C, or Python using TLS or mTLS, adopting SRE best practices and GitOps-driven deployment with Kubernetes, Terraform, and ArgoCD.

Desired Qualifications

  • Strong working knowledge of core routing protocols and architectures, including BGP, MPLS, and TCP/IP.
  • Deep domain knowledge in Software-Defined Networking control and data planes, overlay networks, and Linux networking constructs such as eBPF, XDP, and OVS.
  • Hands-on experience with routing daemons such as Juniper cRPD, FRR, GoBGP, and BIRD, and multi-vendor network operating system APIs such as Junos, Cisco IOS-XR, Arista EOS, and SONiC.
  • Experience with streaming telemetry and programmability tooling such as gNMI, OpenConfig or IETF models, BMP, and NetFlow.
  • Familiarity with next-generation optical transport networks, Open Line Systems, and coherent pluggables such as 400ZR and 800ZR from vendors including Ciena, Infinera, Cisco or Acacia, Nokia, or ADVA.
  • Experience with Linux networking internals and container orchestration, including Docker, Kubernetes, and GitOps.
  • BS, MS, or PhD in Computer Science or Computer Engineering, or equivalent practical industry experience.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs