Software Engineer - Core Networking

Apple creates innovative technology products and services including iPhone, Mac, iOS, and other platforms.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer - Core Networking

Apple's Networking team is seeking a talented Software Engineer to join their Core Networking Infrastructure team. This role is crucial in developing foundational technologies that enable Apple products to communicate effectively. The position involves working on core networking stack components used across Apple's major platforms including macOS, iOS, iPadOS, watchOS, and tvOS.

The role requires deep expertise in networking stack internals and their interactions within the Operating System. You'll be responsible for designing and optimizing networking APIs, protocols, and various networking layers, balancing performance, energy efficiency, ease of use, and security. The position demands someone who can thrive in a fast-paced environment, handle multiple projects simultaneously, and demonstrate strong initiative.

As part of Apple's prestigious engineering team, you'll work on technology that impacts millions of users worldwide. The position offers competitive compensation, including base pay ranging from $143,100 to $264,200, plus additional benefits like stock options and comprehensive healthcare. You'll have the opportunity to work on cutting-edge technology while collaborating with some of the best minds in the industry.

The ideal candidate should possess excellent conceptual understanding of networking fundamentals, strong programming skills in C/C++, and experience with high-speed networking architectures. This role offers significant growth potential and the chance to contribute to products used by millions globally. If you're passionate about networking technology and want to make a meaningful impact at one of the world's most innovative companies, this position offers an exceptional opportunity to advance your career while working on challenging and rewarding projects.

Last updated a day ago

Responsibilities For Software Engineer - Core Networking

  • Design, enhance and maintain core networking stack OS components
  • Work on networking APIs and protocols
  • Perform performance optimizations of various networking layers
  • Handle multiple assignments in parallel
  • Take ownership of problem areas
  • Collaborate with cross-functional teams

Requirements For Software Engineer - Core Networking

  • BS in Computer Science, Electrical Engineering or equivalent networking software development experience
  • Networking system and hardware/driver development experience
  • Software design and development skills, including C and/or C++
  • System and network troubleshooting, profiling and debugging skills
  • Excellent communication and interpersonal skills
  • Experience in high speed and highly scalable networking architecture (DPDK, RDMA, HW offload, network virtualization)

Benefits For Software Engineer - Core Networking

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Engineer - Core Networking

AIML-Sr. Backend Software Engineer, Measurement

Senior Backend Software Engineer role at Apple's AIML team, building large-scale distributed systems for ML-driven products with competitive compensation and benefits.

Sr. Software Engineer, Backend, Content Delivery Team

Senior Backend Engineer role at Apple's Content Delivery team, building scalable solutions for App Store, Apple TV, Music, and more. 5+ years experience required.

Health Software Engineer: Server - Clinical Health Platform

Senior Backend Engineer role at Apple's Health Software team, focusing on clinical health platform development using Java/Scala, with competitive compensation and benefits.

Audio Automation Engineer

Senior Audio Automation Engineer role at Apple, focusing on test automation for audio systems, requiring 5+ years of experience in test automation and audio technology.

Operations Program Manager, iPhone

Senior Operations Program Manager position at Apple, leading iPhone product launches with focus on quality and availability, offering competitive salary and comprehensive benefits.