Software Development Engineer - Networking Technologies

A global 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

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. This role is crucial in building foundational technologies that enable Apple products to communicate effectively. The position involves improving protocol efficiency, API development, and application performance across all Apple platforms. The ideal candidate will work in a fast-paced environment, collaborating with various teams to enhance networking technologies. Key responsibilities include performance optimization, troubleshooting, and tool development. The role offers comprehensive benefits including competitive base pay ($175,800-$312,200), stock options, and extensive healthcare coverage. This is an excellent opportunity for experienced engineers passionate about networking technologies and looking to make an impact on Apple's global product ecosystem. The position requires strong technical skills in networking protocols, software development, and system performance optimization, combined with excellent communication abilities and problem-solving skills.

Last updated 9 minutes 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

Python
  • 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
401k
Education Budget
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Development Engineer - Networking Technologies

Software Engineer - ASE Data Solutions

Senior Software Engineer role at Apple's ASE Data Solutions team, building scalable backend systems for Apple's digital services ecosystem.

Automation Project Manager, Product Operations

Senior Automation Project Manager position at Apple, leading RPA initiatives and process automation projects in Worldwide Operations.

AppleCare Engineering Program Manager

Senior Technical Program Manager position at Apple focusing on AppleCare diagnostic tools development and implementation.

Metal Production Frameworks Engineer

Senior Software Engineer position at Apple working on Metal Frameworks team, developing GPU APIs for Apple platforms with competitive compensation $207,800-$312,200.

Network Software Engineer

Senior Network Software Engineer position at Apple, focusing on core backbone and internet networking infrastructure, requiring 6+ years of experience in software engineering with Python expertise.