Network Framework Software Engineer
Company: CareerBuilder Programmatic 3 (Apple)
Location: Santa Clara
Posted on: May 12, 2022
|
|
Job Description:
Apple is looking for a talented and energetic software engineer
for the Network Framework team to participate in the architecture
and development of the next generation of networking APIs. Network
Framework's APIs are at the heart of Apple's range of products
including all macOS, iOS, iPadOS, watchOS and tvOS products. The
team is responsible for designing, implementing, and maintaining
the Network APIs that connect developers to network protocols in an
intuitive and easy to use way. Collecting telemetry is essential
for understanding the networks our customers devices use. This
information helps inform decisions on how to tune and improve our
network stack and ultimately the user experience. We are looking
for a software engineer with deep technical background in
networking and telemetry. The ideal candidate should posses an
excellent command of the C language and a background in analyzing
data with experience identifying additional data to collect to
answer key questions while preserving customer privacy. An
understanding of networking technologies such as TCP, IPv4, and
IPv6 will be helpful. System level software design experience is
essential. The position will require the right candidate to
determine the appropriate compromise between several competing
factors such as performance, efficiency, ease of use, privacy, and
security.Key QualificationsExperience developing commercial
networking software and/or hardware productsStrong software design
and development skills including; C, C++ programming language
experienceDeep knowledge of data analysisExperience developing
commercial networking software and/or hardware productsWorking
knowledge of the TCP/IP suite of protocols (including IPv6) and
APIsUnix networking, including sockets APIExcellent communication
and interpersonal skillsEnthusiasm and interest in keeping up with
trends / research in networking transports and protocols (e.g.
HTTP3, QUIC, etc.)DescriptionThe candidate needs to be able to work
in a fast-paced environment, operate gracefully under stress,
handle multiple assignments in parallel, and be self-driven to be
effective in an environment with little overhead.The candidate also
needs to show initiative, be able to take ownership of a problem
area, and demonstrate an ability to understand the role of the
group's technology in the larger context of the product and network
environment. The position has cross-functional aspects and the
candidate will need to show excellent interpersonal and
communication skills.Education & ExperienceBS in Computer Science
or Electrical Engineering or 4 years of relevant industry
experienceAdditional RequirementsPreferred Experience:macOS and iOS
development experienceC, C++, Objective-C, or Swift language
experienceAsynchronous programming using dispatch queues and
blocksNetwork debugging tools (e.g. packet sniffers, protocol
analyzers)Good understanding of HTTP and web networking
technologies and IPv6
Keywords: CareerBuilder Programmatic 3 (Apple), Santa Clara , Network Framework Software Engineer, IT / Software / Systems , Santa Clara, California
Click
here to apply!
|