About The Position

Apple’s Information Systems and Technology (IS&T) organization supports Apple’s technology systems and services. Infrastructure Services is part of IS&T and manages data center equipment and systems that deliver compute, storage, and networking services across Apple, including for its internal developer community. The Sr Software Engineer will design, build, and operate services supporting virtualized networks, computing, and storage across a large global cloud infrastructure. The work involves solving challenges of scale and reliability through innovation and drawing on distributed systems, user experience, and modular, resilient programming.

Requirements

  • 10 years of hands-on software development experience, including at least 4 years building highly scalable distributed control planes, cloud orchestration engines, or software-defined networking controllers.
  • Deep working knowledge of L3/L4 networking, including IPv4/IPv6, dual-stack, routing, IPAM, NAT, and DNS implementations.
  • Strong understanding of traffic steering, policy-based routing, and stateful connection tracking.
  • Strong proficiency in Go, C, or Python, and willingness to work primarily in Go.
  • Solid understanding of concurrency patterns and writing high-performance code.
  • Demonstrated leadership in driving cross-functional technical alignment and fostering rigorous design and code quality.
  • Proven ability to root-cause complex networking anomalies, such as split-brain scenarios and packet drops, in high-availability environments.
  • Track record of building robust telemetry and logging systems for production monitoring.

Nice To Haves

  • Broad experience designing and developing RESTful APIs and microservices architectures.
  • Hands-on experience managing cloud provider networking resources programmatically through APIs or SDKs in at least one major cloud environment, such as AWS or GCP.
  • Experience defining automation strategy, infrastructure-as-code paradigms such as Terraform or OpenTofu, and continuous deployment pipelines such as ArgoCD or GitLab CI for complex cloud environments.
  • Experience with Linux network virtualization constructs such as network namespaces, iptables/nftables, eBPF, and routing tables, or with developing custom network virtual appliances.
  • Experience with OVS, container networking, and Kubernetes networking.

Responsibilities

  • Design, build, and operate services for virtualized networks, computing, and storage.
  • Drive technical alignment across functions and break down complex multi-cloud networking requirements.
  • Root-cause complex networking anomalies in high-availability environments.
  • Build telemetry and logging systems for production monitoring.
  • Promote rigorous system design and code quality.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service