Applied Networking Frameworks Engineer

A technology company that creates extraordinary products, services, and customer experiences.
$135,400 - $250,600
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Consumer

Description For Applied Networking Frameworks Engineer

Apple's Applied Networking team is seeking a passionate software engineer to join their mission of building secure communications and networking frameworks. This role is central to developing the core infrastructure that powers essential Apple features like iMessage, FaceTime, HomeKit, SharePlay, Apple Watch, and AirDrop. As an Applied Networking Frameworks Engineer, you'll work on innovative protocols and frameworks that enable device-to-device communications, both for messaging and realtime communications.

The position offers a unique opportunity to impact hundreds of millions of users by creating technologies that revolutionize how people communicate and interact with their devices. You'll be working with Swift and Objective-C, designing thoughtful APIs and implementing critical system components while considering network characteristics and power optimization.

The role requires expertise in networking protocols, peer-to-peer architecture, and distributed systems. You'll be responsible for building secure and private frameworks, implementing end-to-end encryption, and developing real-time, multi-user applications. The ideal candidate should have experience with iOS/macOS development, multi-process programming, and Unix development.

At Apple, you'll be part of a team that values innovation and collaboration, working in an environment where new ideas quickly transform into extraordinary products. The position offers competitive compensation, including base pay, stock options, and comprehensive benefits. Join Apple in shaping the future of digital communication and device interaction while working on products that surprise and delight users worldwide.

Last updated 2 hours ago

Responsibilities For Applied Networking Frameworks Engineer

  • Design, implement, maintain, and evangelize networking and communications frameworks
  • Build innovative networking and communications protocols
  • Develop frameworks for device-to-device communications
  • Create APIs for developers to build experiences spanning multiple devices and users
  • Ship critical components in Apple operating systems
  • Work on protocols, frameworks, and daemons in Swift and Objective-C

Requirements For Applied Networking Frameworks Engineer

  • Bachelors Degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or equivalent experience
  • Strong software development and architecture design skills
  • Experience in at least one object-oriented programming language like Swift, Objective-C, or C++
  • Strong communication, collaboration, and interpersonal skills
  • Self-directed and can solve problems independently

Benefits For Applied Networking Frameworks Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Applied Networking Frameworks Engineer

Software Engineer - Distributed Systems

Senior Distributed Systems Engineer role at Apple, focusing on building scalable infrastructure and tools for software development and deployment.

Senior Regulatory Engineering Program Manager- Satellite/Product Integrity

Senior Regulatory Engineering Program Manager position at Apple focusing on satellite strategy and regulatory compliance.

Senior Software Engineer

Senior Software Engineer role at Apple Services Engineering team, focusing on distributed systems and high-performance computing with Go, Java, and Scala.

Software Engineer, Observability

Senior Software Engineer position at Apple focusing on building scalable observability platforms and services, requiring 5+ years of experience in distributed systems and Java.

Software Engineer

Senior Software Engineer role at Apple working on satellite connectivity systems for iPhone, focusing on distributed systems and emergency services.