AMP Security Engineer ,LLVM

Santa Clara Valley (Cupertino), California, United States
Software and Services


Role Number:200146125
Apple Media Products Engineering The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, nimble, and cross-functional, offering greater exposure to the array of opportunities here. Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring your passion and dedication to the team and there's no telling what you could accomplish. Join the team that provides the latest in software security technologies to Apple. You’ll be part of a growing team that architects and develops core software that is incorporated in products and services across Apple. We’re looking for a focused, meticulous engineer to help design infrastructure and maintain development environments required to develop secure software on multiple platforms.

Key Qualifications

  • You bring your experience with the following technologies : Linux environments
  • LLVM backends
  • LLVM cross compilation
  • Preferred skills: LLVM internals
  • Python
  • Buildbot
  • DRM experience
  • Reverse Engineering experience


Apple is seeking a Software Engineer to work on our software security technologies used to develop and launch new products. You will demonstrate your cross compilation and interpersonal skills to produce and build the necessary tools needed to develop across many platforms and architectures. You will also support the required tests to be production ready across the supported platforms. To be successful, you’ll need proven familiarity with various architectures (x86/ARM and others, macOS/iOS/Linux and others), and the ability to work with diverse teams to produce reliable and robust tool and test infrastructures. Familiarity with security technologies (DRM, TrustZone, cryptography) is a huge plus. Bring your curiosity and tenacity to the table. This is a rare opportunity to be involved in something new from the beginning. Show us your talent. It’s challenging, fun, and exciting. It’s what makes us Apple.

Education & Experience

Additional Requirements