Software Engineer, Communications Networking & Security

A technology company that creates extraordinary products, services, and customer experiences.
$115,700 - $204,000
Security
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer, Communications Networking & Security

Apple's Applied Networking team is seeking a passionate software engineer to join their mission of building secure communications and networking protocols. This role is within the team that provides core infrastructure for device-to-device communications, powering essential Apple products like iMessage, FaceTime, HomeKit, SharePlay, Apple Watch, and AirDrop.

As a Security Software Engineer, you'll be at the forefront of safeguarding critical networking and communications features that impact hundreds of millions of users. Working primarily with Swift and Objective-C, you'll design and implement secure communication protocols, perform security-focused code reviews, and respond to security incidents.

The position offers a unique opportunity to work on innovative technologies that revolutionize how people communicate and interact with their devices. You'll collaborate across teams at Apple, providing security guidance and driving platform-wide security improvements. The role combines technical expertise in security protocols with practical implementation skills, making it perfect for someone passionate about building secure-by-design systems.

This is an excellent opportunity for a security-minded engineer who wants to make a significant impact on user privacy and security across Apple's ecosystem. The role offers competitive compensation, comprehensive benefits, and the chance to work with cutting-edge technology at one of the world's most innovative companies. If you're excited about building secure communication systems that protect millions of users while working with a collaborative team of experts, this role at Apple could be your next career move.

Last updated 9 days ago

Responsibilities For Software Engineer, Communications Networking & Security

  • Design, implement, maintain, and strengthen robust security features
  • Work on protocols, frameworks, and daemons
  • Perform code reviews focusing on security vulnerabilities
  • Investigate and respond to security incidents and vulnerabilities
  • Design and implement communication encryption protocols
  • Build features that improve security of existing and future products
  • Perform static analysis of source code and fuzzing
  • Develop testing strategies and improve testability

Requirements For Software Engineer, Communications Networking & Security

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

Benefits For Software Engineer, Communications Networking & Security

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits
  • Range of discounted products and free services

Interested in this job?

Jobs Related To Apple Software Engineer, Communications Networking & Security

Senior Software Engineer

Senior Software Engineer role at Apple focusing on security infrastructure for global services like iCloud, Music, Siri, and App Store.

Senior Software Engineer, Communications Networking & Security

Senior Software Engineer role at Apple focusing on security and communications protocols, building secure frameworks for products like iMessage and FaceTime.

Research Tooling Engineer

Senior Security Engineering role at Apple focusing on building sophisticated security tools and features to protect users from threats.

Software Development Engineer, Network Telemetry

Senior Software Engineer role at Apple focusing on security and network telemetry, combining ML expertise with security innovation.

Software Engineer, Trusted Execution (Secure Boot)

Senior Security Software Engineer role at Apple focusing on trusted execution and secure boot technologies, requiring 5+ years of systems programming experience.