Software Engineer for HTTP Protocols

2 weeks ago


Cupertino, California, United States Apple Full time

Position Overview:

Role Number:
We are in search of a skilled developer proficient in C, C++, Swift, or Objective-C to contribute to the implementation of Apple's HTTP protocols (HTTP/1.1, HTTP/2, HTTP/3).

This team is responsible for the client-side HTTP functionalities that enhance Safari, WebKit, iCloud, App Store, Music, and a multitude of other Apple and third-party applications across all Apple operating systems, including iOS and macOS.

In addition to networking expertise, candidates should possess a solid understanding of run-time performance optimization, multithreaded programming, cross-layer design, and various other principles relevant to software and operating system development.


Our developer API, URLSession, is integrated within the CFNetwork and Network frameworks under the Internet Frameworks & User Privacy organization.

Collaboration with peer groups such as WebKit and framework teams that support AirDrop, Messages, and FaceTime will be essential.

Job Responsibilities: We are looking for a talented software engineer to assist in both the development and maintenance of cutting-edge technologies for Apple's mobile, desktop, wearable, and service platforms.

The ideal candidate will be a creative engineer with a track record of delivering high-quality products on time, excellent communication and teamwork skills, and a strong passion for innovation.

In this role, you will be tasked with designing and implementing new features while also maintaining existing libraries.

Key Qualifications: Proficiency in software development (C, C++, Swift, or Objective-C), strong analytical and debugging skills, and experience in multithreaded development. Familiarity or expertise with Cocoa, Swift, Objective-C, iOS/macOS, or cross-platform development is essential. A deep understanding (or a strong willingness to learn) in one or more networking areas is crucial — the team will provide guidance in the areas you will be responsible for, but you should be capable of independent work as well as effective collaboration with teams.

Exceptional communication and collaboration skills are required.

Education & Experience: B.S. or M.S. in Computer Science or a related field.

Additional Requirements: Familiarity with software development using Apple developer or cross-platform APIs is advantageous. Experience in network library development, networking research, or networking standards is optional.

Compensation & Benefits: At Apple, base pay is just one component of our comprehensive compensation package and is determined within a specified range.

This allows for growth as you advance in your role.

The base pay range for this position is between $121,909 and $214,500 annually, and your specific base pay will be influenced by your skills, qualifications, experience, and location.

Apple employees have the opportunity to become shareholders through participation in Apple's discretionary employee stock programs.

Employees are also eligible for discretionary restricted stock unit awards and can purchase Apple stock at a discount through the Employee Stock Purchase Plan.


Benefits Include:

Comprehensive medical and dental coverage, retirement benefits, a variety of discounted products and free services, and reimbursement for certain educational expenses related to career advancement at Apple, including tuition.

Additionally, this role may qualify for discretionary bonuses or commission payments as well as relocation assistance. Learn more about Apple Benefits.

Note:

Apple benefits, compensation, and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer 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 Apple Full time

    Overview:Position Identifier: We are in search of a proficient developer skilled in C, C++, Swift, or Objective-C to contribute to the implementation of Apple's HTTP protocols (HTTP/1.1, HTTP/2, HTTP/3). This team is tasked with the client-side HTTP functionalities that drive Safari, WebKit, iCloud, App Store, Music, and a multitude of other Apple and...


  • Cupertino, California, United States Apple Inc. Full time

    Job DescriptionJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Apple Inc. as a Senior HTTP Frameworks Software Engineer. This is a unique opportunity to work on next-generation technologies for Apple's mobile, desktop, wearable, and services platforms.Key ResponsibilitiesCraft and implement new features for Apple's...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a talented software engineer to join our team at Apple, where you will be responsible for building and maintaining next-generation technologies for our mobile, desktop, wearable, and services platforms.Key ResponsibilitiesCraft and implement new features for our HTTP protocol implementation (HTTP/1.1, HTTP/2, HTTP/3)Maintain...


  • Cupertino, California, United States Apple Full time

    Position Overview:Weekly Hours: 40 Role Summary:At Apple, our services heavily rely on the Java Virtual Machine (JVM) and Java Development Kit (JDK) technologies. To ensure optimal performance and reliability, we are committed to developing top-tier libraries. Our team is responsible for leading projects involving prominent libraries in the JVM ecosystem,...


  • Cupertino, California, United States Apple Inc. Full time

    Are you passionate about transforming the streaming experience for millions globally? If you have a strong foundation in statistics, machine learning, and data analysis, this role could be your next step. Apple's Audio and Media Technologies group (AMT) is on the lookout for a seasoned software engineering manager to spearhead our Streaming Media team. This...


  • Cupertino, California, United States Apple Inc. Full time

    OverviewAt Apple, we believe in the power of innovation. Our team is dedicated to transforming visionary ideas into remarkable products and services that enhance customer experiences. We are currently seeking a seasoned Software Engineering Manager to spearhead the development of our Private Cloud Compute initiative, which is pioneering AI privacy solutions...


  • Cupertino, California, United States Apple Inc. Full time

    OverviewAt Apple, we believe in the power of innovation. Our team is dedicated to transforming visionary ideas into exceptional products and services that enhance customer experiences. We are seeking a seasoned Software Engineering Manager to spearhead the development of our Private Cloud Compute initiative, a groundbreaking approach to AI privacy in cloud...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Systems Engineer to join our Silicon Technologies group at Apple. As a key member of our team, you will play a critical role in designing and developing the software that powers our next-generation system-on-chip (SoC) technology.Key ResponsibilitiesDesign, develop, and maintain application and hardware...


  • Cupertino, California, United States Apple Inc. Full time

    Job DescriptionAt Apple Inc., we are seeking a highly skilled Senior Storage Software Engineer and Architect to join our engineering team. As a key member of our team, you will be responsible for developing system-level storage architecture solutions, adding functionality, and improving performance across various product lines.Key ResponsibilitiesStorage...


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Storage Software Engineer and Architect to join our team at Apple Inc. As a key member of our engineering team, you will be responsible for designing and developing next-generation storage technologies for all Apple platforms.Key ResponsibilitiesDevelop system-level storage architecture solutions to add...


  • Cupertino, California, United States Apple, Inc. Full time

    Join our Wireless Software Engineering team and drive innovation that matters We craft and seamlessly integrate technologies that enrich people's lives such as audio, gaming, fitness, medical devices and more; all while delivering the best user-experience. The WatchOS and VisonOS Core Bluetooth team is looking for a motivated software engineer to design,...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly motivated Software Engineer to join our Streaming Media Team within the Audio & Media Technologies organization at Apple. As a Media Streaming Engineer, you will be responsible for designing and developing innovative Streaming Media experiences across Apple's platforms, including iPhones/iPads, Apple TV, Apple Watch, and...


  • Cupertino, California, United States Juniper Networks Full time

    Job OverviewKey ResponsibilitiesEngage in collaborative efforts to establish AIDE standards for Micro-Services, including APIs, schemas, serialization, data storage, and best practices. Write and maintain software utilizing Python, Java, and/or Go (Golang). Design and implement highly scalable and resilient distributed systems. Create software solutions for...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Storage Software Engineer and Hands-on Architect to join our engineering team at Apple. As a key member of our team, you will be responsible for developing system-level storage architecture solutions, adding functionality, and improving performance across multiple product lines.Key ResponsibilitiesDevelop...


  • Cupertino, California, United States Apple Full time

    About the RoleApple is seeking an experienced Software Engineering Manager to lead the development of our Private Cloud Compute platform. This is a unique opportunity to work on a cutting-edge project that sets a new frontier for AI privacy in the cloud.Key ResponsibilitiesDesign and implement large-scale distributed systems and networking protocolsDevelop...


  • Cupertino, California, United States Apple Full time

    Position OverviewAs part of the Wireless Technologies and Ecosystems division, you will collaborate with a premier team of engineers, engaging with cross-functional groups to foster innovation and develop products that reach millions globally.Role DescriptionThe Wireless Inter-Processor Communication (IPC) team is on the lookout for skilled, driven, and...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple's ISP team is seeking an exceptional embedded software engineer to drive innovative technologies for Apple products. As part of the team, you will work on core camera and ISP technologies, including Apple's crafted image signal processing pipeline and HW components. This role offers the opportunity to define the way Apple develops, tests,...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Apple Services Engineering team. As a key member of our team, you will be responsible for designing and implementing scalable software solutions that meet the needs of our diverse customer base.Key ResponsibilitiesDesign and implement complete software products, demonstrating...


  • Cupertino, California, United States Apple, Inc. Full time

    Imagine what we could do together. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there's no telling what we could accomplish. Apple is looking for an experienced Software Engineer to help develop the next generation of cloud services...


  • Cupertino, California, United States Apple Full time

    Overview:Weekly Hours: 40 Role Overview: The Apple Services Engineering Security team is responsible for developing and maintaining secure systems and infrastructure that support Apple's services, including iCloud, Music, Siri, and the App Store. As a member of the ASE Security team, your role will involve addressing the security requirements of Apple's...