Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Senior Security Software Engineer - Secure Transports

Apple

$147,400 - $272,100
Sep 21, 2025
Cupertino, CA, US
Apply Now

Apple's Secure Transports team is looking for a software engineer to deliver world-class cryptographic and secure protocols engineering, contributing to the security foundations for data in motion across all of Apple's products and impacting the design and implementation of Apple's embedded and desktop operating system products.

Requirements

  • Experience in systems or OS development using C
  • Experience with ASN1, X.509 certificate evaluation, TLS, or other secure protocols
  • Strong understanding of recent developments and concerns with standard protocols such as TLS
  • Industry exposure to and knowledge of OS security and applied cryptography

Responsibilities

  • Help define the security properties and architecture for the next-generation operating system
  • Design and implement new techniques to protect users' privacy during web browsing, email, and secure messaging sessions
  • Investigate and implement the next evolution in secure protocols
  • Work cooperatively with other parts of Apple on multi-functional technologies and initiatives to improve security
  • Promote and drive the adoption of these technologies across the organization
  • Designing and developing software for hundreds of millions of users
  • Contribute to the entire system, from the kernel up through libraries, frameworks, and applications

Other

  • 5 years of professional software engineering experience
  • A genuine passion for creating effective and pragmatic transport security
  • Bachelor's degree in Computer Science or a related field
  • Excellent teamwork and communication skills. Working multi-functionally with other software, hardware, marketing, and support teams to provide the best security solutions for Apple’s products.
  • Generalists capable of tackling challenging wide-ranging engineering problems anywhere in the software stack, determining the appropriate compromise between several often competing factors such as ease of use, performance, and of course security.