Software Engineer - Networking

AppleCupertino, CA
27d

About The Position

You will develop a reliable, scalable and high-performance networking stack and technologies for numerous deployments within Apple. Work closely with Network Architecture and Research on the future roadmap of Apple Networking. You will partner with Network Performance engineering and other performance teams to establish distributed systems benchmarks to quality the designs and implementation You will continuously review the current technical advances in networking communities such as FreeBSD and others and bring the learnings to Apple Debug complex system-level issues and lead performance tuning exercises to optimize software stack performance

Requirements

  • Bachelors/Masters or a PhD in computer science and related field with coding proficiency in languages including but not limited to C, C++, Swift or Python
  • Strong programming skills in a systems programming language, including memory management, lock-free data structures, and NUMA-aware programming
  • Experience building large scale high-performance networking solutions and distributed systems software

Nice To Haves

  • Software, driver, and OS performance optimization tools and techniques
  • Ability to design new network protocols

Responsibilities

  • Develop a reliable, scalable and high-performance networking stack and technologies
  • Work closely with Network Architecture and Research on the future roadmap of Apple Networking
  • Partner with Network Performance engineering and other performance teams to establish distributed systems benchmarks
  • Continuously review the current technical advances in networking communities such as FreeBSD and others and bring the learnings to Apple
  • Debug complex system-level issues and lead performance tuning exercises to optimize software stack performance

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Ph.D. or professional degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service