Networking Transport and Protocols Engineer

1 month ago


Cupertino, California, United States Apple Full time
Job Description

Cupertino, California, United States

Software and Services

The Networking team at Apple creates foundational technologies that enable Apple products to communicate reliably, efficiently, securely, and privately with each other and the world. The team achieves this through invention and implementation of new technologies, collaboration inside and outside of Apple, and standardization across the industry.

You would participate in the architecture and development of next-generation networking technologies for a wide array of Apple consumer devices and Apple silicon servers running in Apple Data Centers. This provides a unique opportunity to build solutions that work across various platforms with different hardware capabilities.

The solutions need to be designed to work with different underlying link layer technologies (low-rate wireless PAN links, Wi-Fi, Cellular, High Speed Data center networking, etc.) under various network impairments. The position requires resolving appropriate compromises between competing factors such as performance (throughput and latency), energy efficiency, ease of use, and security.

The focused space spans from areas related to data path features and optimizations for improved throughput and latency, user mobility to user privacy and security. The role is extremely cross-functional, and you will work with App developers, API frameworks teams, server-side teams, network device driver teams, privacy, and security teams.

Key Responsibilities

  • Participate in the architecture and development of next-generation networking technologies
  • Design solutions that work across various platforms with different hardware capabilities
  • Resolve compromises between competing factors such as performance, energy efficiency, ease of use, and security
  • Work with cross-functional teams including App developers, API frameworks teams, server-side teams, network device driver teams, privacy, and security teams

Requirements

  • BS or higher education in Computer Science or equivalent networking software development experience
  • Strong software design and development skills including C/C++/Swift programming language experience
  • Strong system programming fundamentals
  • Knowledge of the TCP/IP suite of protocols (including IPv6) and APIs
  • Experience with transport protocols perf analysis
  • Familiarity with congestion control, flow control, and loss recovery aspects of transport protocols
  • Familiarity with security protocols (like IPSec, TLS) and understanding of threat models
  • Knowledge of BSD/Linux Kernel networking stack design and architecture
  • Experience with Unix networking, including sockets API
  • Experience debugging networking issues using diagnostics tools like Wireshark, and tcptrace
  • Experience with software debugging tools like gdb/lldb, and dtrace
  • Experience with software performance profiling
  • Enthusiasm and interest in keeping up with trends/research in networking transports/protocols such as HTTP/3, QUIC, and L4S

Additional Requirements

  • Pay and Benefits
  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $175,800 and $312,200, and your base pay will depend on your skills, qualifications, experience, and location.
  • Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan.
  • You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition.
  • Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.

Apple is an Equal Opportunity Employer

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.



  • Cupertino, California, United States OSI Engineering Full time

    Cellular Network EngineerJob Summary:We are seeking a skilled Cellular Network Engineer to join our team at OSI Engineering. As a Cellular Network Engineer, you will be responsible for testing and validating the performance of 5G/4G/LTE smartphones and devices in various environments.Key Responsibilities:Travel to local and non-local testing locations to...


  • Cupertino, California, United States Amazon Full time

    About the RoleAs a Network Development Engineer at Amazon, you will be responsible for designing, building, and deploying the network infrastructure that supports our cloud services. This includes developing and implementing network architectures, protocols, and technologies to ensure high-performance, scalability, and reliability.Key ResponsibilitiesDesign...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a talented software engineer to help us build and maintain next-generation technologies for Apple's mobile, desktop, wearable, and services platforms. As a senior software engineer, you will be responsible for crafting and implementing new features, as well as maintaining existing libraries.Key ResponsibilitiesCraft and implement...


  • Cupertino, California, United States Diverse Lynx Full time

    Job Title: Wireless Network EngineerLocation: Cupertino, CA / Sunnyvale, CADuration: Long TermRole Description:We are seeking a skilled Wireless Network Engineer to join our team at Diverse Lynx LLC. As a Wireless Network Engineer, you will be responsible for testing and evaluating wireless networks to ensure they meet the required standards.Key...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Security Software Engineer to join our Secure Transports team at Apple. This is an exciting opportunity to contribute to the development of world-class cryptographic and secure protocols engineering.Job DescriptionThe successful candidate will have experience in systems or OS development using C and a...


  • Cupertino, California, United States OSI Engineering Full time

    Cellular Network TesterAbout the Role:We are seeking a skilled Cellular Network Tester to join our team at OSI Engineering. As a Cellular Network Tester, you will be responsible for testing and validating the performance of cellular networks and devices.Key Responsibilities:Test and validate the performance of cellular networks and devicesIdentify and...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Optical Network Development Engineer to join our team at Amazon. As a key member of our Network Product Development organization, you will be responsible for designing, building, and deploying the Amazon networks that support our customers and business units across multiple global data centers.As an...


  • Cupertino, California, United States OSI Engineering Full time

    Job Summary:As a Cellular Network Tester at OSI Engineering, you will be responsible for testing the cellular connectivity of next-generation smartphones and devices. This role requires strong analytical skills, good judgment, and the ability to adapt quickly to new situations.Responsibilities: Conduct field testing of cellular devices to ensure they meet...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking an experienced software engineer with expertise in low-latency networking and collective operations to optimize customer experience by designing systems that enable scaling network-intensive workloads over thousands of CPUs, GPUs, and TPUs.This role is on the forefront of AI/ML, where we spend a good deal of time optimizing the...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Optical Network Development Engineer to join our team at Amazon. As a key member of our Network Product Development organization, you will be responsible for designing, building, and deploying the Amazon networks that support our customers and business units across multiple global data centers.Key...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a talented Software Development Engineer to join our team in Network Product Development. As a key member of our team, you will be responsible for designing and implementing Linux-based solutions on embedded devices for networking products.Key ResponsibilitiesDesign and implement software solutions for networking...


  • Cupertino, California, United States Manpower Group Inc. Full time

    Job Title: macOS Software EngineerJob Summary:We are seeking a skilled macOS Software Engineer to join our team. As a macOS Software Engineer, you will be responsible for designing, developing, and testing software systems or applications for software enhancements and new products.Key Responsibilities:Plan, design, develop, code, and test software systems or...


  • Cupertino, California, United States Apple Full time

    Job DescriptionWe are seeking a highly motivated software engineer to join our Communication Applications team at Apple. As a key member of this team, you will be responsible for developing cutting-edge networking technologies for our communication applications, including iMessage, FaceTime, Apple Watch, HomeKit, Apple Push Service, and more.The ideal...


  • Cupertino, California, United States Apple Full time

    Role SummaryCupertino, California, United StatesSoftware and ServicesAs a member of the Sensing and Connectivity team at Apple, you will be responsible for driving innovation and delivering seamless wireless connectivity and the best user experience to our customers.Our team works on an Apple ecosystem of devices that delivers the best wireless connectivity...

  • Software Engineer

    4 weeks ago


    Cupertino, California, United States Apple Full time

    About the RoleThe App Store Frameworks team at Apple is seeking a skilled Software Engineer to contribute to the development of reliable daemons, great APIs for app installation, and various other functionality used across all of Apple's platforms.Key ResponsibilitiesDesign and implement APIs used by Apple employees and developers worldwide.Investigate...


  • Cupertino, California, United States Apple Full time

    Role SummaryAs a key member of Apple's Hardware Technologies group, you will play a critical role in designing next-generation, high-performance, power-efficient system-on-chips (SoCs). Your expertise will be instrumental in ensuring Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions.Key...


  • Cupertino, California, United States Amazon Full time

    About the RoleThe AWS Nitro team is seeking an experienced Embedded Software Development Engineer to join our tight-knit team. As a key member of our team, you will be responsible for the ground-up development of key features to support advanced hardware that offloads and accelerates IO for functions, security chips that enable the most secure cloud platform...


  • Cupertino, California, United States Apple Full time

    Job DescriptionAs a Full Stack Web Engineer at Apple, you will be responsible for designing, developing, and deploying internal facing web applications that process thousands of requests and hundreds of gigabytes of data an hour. You will also work on developing internal tools that facilitate the programming of firmware and testing of low-level drivers.Key...

  • Battery Test Engineer

    4 weeks ago


    Cupertino, California, United States HCLTech Full time

    About HCLTech:We are a global technology company with a strong presence in 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products.We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing,...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Data Orchestration Engineer to join our team at Apple. As a key member of our infrastructure team, you will be responsible for designing and developing data orchestration tooling for HID algorithms development projects.The ideal candidate will have a passion for taking data from different silos and finding...