Apple

Software Engineer - Compute Networking

Apple
Apply
10 hours ago
Seattle, WA, USAMid Level
H1B sponsor

Responsibilities

  • Develop, debug, deploy, and maintain software-defined networking solutions for Apple cloud compute platforms.
  • Design, implement, debug, write, and review software and technical design documentation.
  • Participate in software qualification and rollout activities for production clusters.
  • Benchmark, analyze, and improve system scale, performance, and resiliency.
  • Collaborate with teams across organizations and maintain Apple’s quality standards.

Requirements

  • Bachelor of Science with 2+ years of systems software development experience, or a Master of Science in Computer Science.
  • Strong systems programming skills and knowledge of operating-system fundamentals.
  • Experience with software-defined networking and overlay networking protocols.
  • Understanding of REST APIs, gRPC APIs, and distributed programming concepts.
  • Fluency in Go in a systems programming context.
  • Strong understanding of concurrency, parallelism, and distributed-systems concepts.
  • Preferred experience with DPDK, OVS, FD.io, or FRR; BGP or VxLAN; Kubernetes; AWS, GCP, CloudStack, or OpenStack; and Java, C, C++, or Python.
  • Strong communication, problem-solving, analytical, quality, design, and user-experience skills.
Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me