Apple

About Apple

The personal technology company redefining user experience

🏢 Tech, Hardware👥 1001+ employees📅 Founded 1976📍 Cupertino, CA4.2
B2CB2BHardwareSaaSTelecommunicationseCommerce

Key Highlights

  • Market cap of $3 trillion as of 2022
  • Over 1 billion active devices worldwide
  • Comprehensive medical plans including mental healthcare
  • Paid parental leave and gradual return-to-work program

Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...

🎁 Benefits

Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...

🌟 Culture

Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Skills & Technologies

Overview

Apple is hiring a Senior Software Engineer - Networking to develop a high-performance networking stack. You'll work with C, C++, Swift, and Python to optimize software performance. This position requires strong programming skills and experience in networking solutions.

Job Description

Who you are

You have a Bachelor's, Master's, or PhD in computer science or a related field, with strong coding proficiency in languages such as C, C++, Swift, or Python. Your programming skills are complemented by a deep understanding of systems programming, including memory management and lock-free data structures. You have experience building large-scale, high-performance networking solutions and distributed systems software, which allows you to tackle complex challenges effectively.

You are familiar with the latest technical advances in networking communities, such as FreeBSD, and you continuously seek to bring those learnings into your work at Apple. Your ability to debug complex system-level issues and lead performance tuning exercises is a testament to your expertise in optimizing software stack performance. You thrive in collaborative environments, working closely with Network Architecture and Research teams to shape the future roadmap of Apple Networking.

What you'll do

In this role, you will develop a reliable, scalable, and high-performance networking stack for various deployments within Apple. You will partner with Network Performance engineering and other performance teams to establish benchmarks for distributed systems, ensuring the quality of designs and implementations. Your responsibilities will include reviewing current technical advances in networking, debugging complex issues, and leading performance tuning exercises to optimize the software stack.

You will also have the opportunity to design new network protocols, contributing to the innovation and efficiency of Apple's networking solutions. Your work will directly impact the performance and reliability of Apple's networking infrastructure, making it essential for numerous applications and services.

What we offer

Apple offers a dynamic work environment where you can collaborate with some of the brightest minds in the industry. You will have access to cutting-edge technologies and the opportunity to work on projects that have a significant impact on millions of users worldwide. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in shaping the future of networking at Apple.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Apple.

Similar Jobs You Might Like

Based on your interests and this role

Databricks

Software Engineering

Databricks📍 Mountain View - On-Site

Databricks is hiring a Senior Software Engineer to design and automate networking foundations for large-scale compute clusters. You'll work with Python, Java, Scala, and C++ to develop secure and scalable connectivity solutions. This position requires 5+ years of experience in distributed systems.

🏛️ On-SiteSenior
1d ago
Databricks

Software Engineering

Databricks📍 Bellevue - On-Site

Databricks is hiring a Senior Software Engineer to design and automate networking foundations for large-scale compute clusters. You'll work with Python, Java, Scala, and C++ to develop secure and scalable connectivity solutions. This position requires 5+ years of experience in distributed systems.

🏛️ On-SiteSenior
1d ago
Apple

Software Engineering

Apple📍 Cupertino - On-Site

Apple is hiring a Software Engineer for their Core Networking team to develop and operate networking software. You'll work with C/C++ and TCP/IP technologies in Cupertino. This position requires a BS in Computer Science or equivalent experience.

🏛️ On-SiteMid-Level
5 months ago
Apple

Software Engineering

Apple📍 Cupertino - On-Site

Apple is hiring a Senior Software Engineer for the Motion & Interaction team to develop next-generation sensor fusion technologies. You'll work with C, C++, and embedded systems to optimize algorithms and APIs. This position requires a strong understanding of algorithm design and data structures.

🏛️ On-SiteSenior
1 month ago
Apple

Software Engineering

Apple📍 Cupertino - On-Site

Apple is hiring a Senior Software Engineer for the Motion & Interaction team to develop next-generation sensor fusion technologies. You'll work on embedded algorithms and APIs, focusing on performance and optimization. This role requires a solid understanding of algorithm design and experience in software engineering.

🏛️ On-SiteSenior
2w ago