Taro Logo

Software Engineer, Communications Frameworks

Technology company that creates innovative products, services, and customer experiences.
$135,400 - $250,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Communications Frameworks

Apple's Applied Networking team is seeking a passionate software engineer to join their mission of building secure communications and networking frameworks that power numerous Apple products. This role focuses on developing core infrastructure for device-to-device communications, including messaging and realtime communications. The position offers an opportunity to work on frameworks that enable iconic products like iMessage, FaceTime, HomeKit, SharePlay, Apple Watch, and AirDrop.

As a developer, you'll be instrumental in crafting innovative networking and communications protocols that enhance user experiences. Working primarily with Swift and Objective-C, you'll design and implement frameworks that enable seamless multi-device and multi-user experiences. The role requires expertise in networking protocols, peer-to-peer architecture, and distributed systems, with a focus on creating secure and efficient solutions.

The position offers competitive compensation, including base pay ranging from $135,400 to $250,600, plus additional benefits such as stock options, comprehensive healthcare, and educational support. You'll be part of a team that values collaboration and innovation, working on technologies that impact hundreds of millions of users worldwide. This is an excellent opportunity for someone passionate about building the future of device communication and networking infrastructure at one of the world's most influential technology companies.

Last updated 5 months ago

Responsibilities For Software Engineer, Communications Frameworks

  • Design, implement, maintain, and evangelize frameworks for networking and communications features
  • Build innovative networking and communications protocols and frameworks
  • Develop APIs for building experiences that span multiple devices and users
  • Ship critical components in Apple operating systems
  • Work on protocols, frameworks, and daemons considering network characteristics and power considerations

Requirements For Software Engineer, Communications Frameworks

  • Bachelors Degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or equivalent experience
  • Strong software development and architecture design skills, with 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 Software Engineer, Communications Frameworks

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee discount on products
  • Free services

Interested in this job?