Software Engineer - HTTP Framework Development and APIs

Cupertino, CA 95014
  • Job Code
    200262431
  • Jobs Rated
    8th
Summary

Summary

Posted: Jul 2, 2021

Weekly Hours: 40

Role Number:200262431

Seeking a strong C, C++, Obj-C, or Swift developer interested in software development for Apple's HTTP protocol ...Summary

Summary

Posted: Jul 2, 2021

Weekly Hours: 40

Role Number:200262431

Seeking a strong C, C++, Obj-C, or Swift developer interested in software development for Apple's HTTP protocol implementation (HTTP/1.1, HTTP/2, HTTP/3). Our team is responsible for the client-side HTTP code that runs on iOS, macOS, watchOS, and tvOS. Besides networking, your peers are fluent in run-time and memory performance optimization, multithreaded programming, cross-layer design, and many other concepts common to general software and OS development.

Our developer API, URLSession, is implemented in the CFNetwork framework in the Internet Frameworks & User Privacy org. Peer groups to CFNetwork include WebKit, Network.framework, and frameworks supporting Apple Push Notification service, iMessage, FaceTime, and AirDrop. You will frequently be working with these and other teams, since our code is used by Safari, CloudKit and its clients (Photos, Drive, Backup, ...), App Store, Music, and the vast majority of other Apple and 3rd party apps and services. The team resides at Apple Park.

Key Qualifications

  • Analytical, software development (C, C++, Obj-C, or Swift), debugging skills, and proficiency in multithreaded development
  • Familiarity or proficiency with any of Cocoa, Swift, Objective-C, iOS/macOS, or cross-platform development
  • In-depth knowledge (or strong interest in learning) one or more areas in networking - the team will give you a running start in the areas you will be responsible for, but you should be able to learn quickly, and both work independently and collaborate with others as the situation requires
  • Excellent communication and collaboration skills

Description

We are seeking a talented software engineer to help us to both create and maintain next-generation technologies for Apple's mobile, desktop, wearable, and services platforms. We need a creative engineer with experience developing high-quality products on schedule, strong communication and collaboration skills, and a passion for innovation. In this role you will be responsible for designing and implementing new features, as well as essential work maintaining existing software libraries.

Education & Experience

B.S. or M.S. in Computer Science or equivalent years of experience.

Additional Requirements

  • Familiarity with software development using Apple developer or cross-platform APIs
  • Optional: Network library development, networking research, or networking standards


Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer - HTTP Framework Development and APIs

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199