Software Development Engineer - Networking Technologies

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
CPU Microarchitect/RTL Engineer - Fetch, Out of Order

Senior CPU Microarchitect/RTL Engineer position at Apple focusing on CPU front-end and out-of-order subsystem development for high-performance processors.

Senior Application Backend Engineer, Content Partner Applications

Senior Backend Engineer role at Apple building analytics platforms for content partners, offering competitive pay and benefits in Seattle.

CAD Engineer – Design Verification Tools and Infrastructure

Senior CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, offering competitive compensation and comprehensive benefits.

Graphics Power Engineer, Platform Architecture

GPU Platform Architecture Engineer role at Apple focusing on power architecture development and optimization for next-generation graphics processors.

Design Verification Engineer

Senior Design Verification Engineer role at Apple, focusing on pre-silicon verification and testing for hardware products, offering competitive compensation and benefits.

Description For Software Development Engineer - Networking Technologies

The Networking Technologies team at Apple is seeking a motivated Software Development Engineer focused on Network Stack Performance to enhance protocol efficiency across all platforms. This role is part of a team that builds foundational technologies enabling Apple products to communicate reliably, efficiently, securely, and privately.

The ideal candidate will thrive in a fast-paced environment, working across various Apple organizations to improve networking performance. You'll collaborate with cross-functional teams on design, coding, testing, and characterization of new technologies in diverse networking environments. The role requires strong initiative, technical expertise, and excellent communication skills.

Key responsibilities include optimizing protocol and API frameworks, conducting end-to-end performance investigations, developing analysis tools, and performing comprehensive benchmarking. You'll work with cutting-edge networking technologies while directly impacting user experience across Apple's ecosystem.

The position offers competitive compensation ($175,800-$312,200) plus equity opportunities through stock programs. Benefits include comprehensive healthcare, retirement plans, education reimbursement, and potential bonuses. Join Apple's innovative team in Cupertino to shape the future of networking technologies while working on products used by millions globally.

Last updated 11 days ago

Responsibilities For Software Development Engineer - Networking Technologies

  • Performance development in protocols and APIs frameworks
  • End-to-end investigations of performance issues in applications, operating systems and servers
  • Design and implementation of tools to analyze and improve network performance
  • Characterization and benchmarking of Networking related features across Apple platforms

Requirements For Software Development Engineer - Networking Technologies

Go
Java
  • BS in Computer Science, Electrical Engineering or equivalent networking software development experience
  • Strong software design and development skills including; C, C++, ObjC, or Swift programming language experience
  • Experience with HTTP and web networking technologies

Benefits For Software Development Engineer - Networking Technologies

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?