Logo
Apple Inc.

Software Security Engineer - FairPlay Team, Apple Services Engineering

Apple Inc., Cupertino, California, United States, 95014


Software Security Engineer - FairPlay Team, Apple Services Engineering

Join the team that provides software security technologies to Apple. You’ll architect and develop core software that is incorporated in products and services across Apple. We’re looking for a methodical, meticulous engineer to develop rock-solid code and work with other teams to get it integrated and launched to our customers. The Apple Services 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 meaningful scale, meeting Apple's high expectations with dedication 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 outstanding integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep dedication to strengthening Apple's privacy policy, one of Apple's core values. We are looking for an outstanding software engineer to join the Apple Universal Media team and help us build the next generation products that change the way millions of users consume video. As a Software Engineer at Apple, you will be owning key modules of the product and be responsible for delivering industry grade quality solutions. Description The FairPlay team at Apple is looking for a Software Engineer to work on our software security technologies. You’ll work on projects that touch all aspects of Apple products, and will leverage your strong software and communication skills to develop and integrate on multiple platforms and architectures. To be successful, you’ll need demonstrated talent in software development, familiarity with various architectures (x86/ARM, macOS/iOS, and others), and the ability to work with fast-paced teams to produce reliable, robust code. Familiarity with security technologies (DRM, cryptography) is a plus. Experience in reverse engineering protected software — e.g. for IP extraction, red teaming, or malware analysis — is highly relevant. This is a critical position where you will innovate and drive the bleeding edge of software protection technology. It’s challenging, fun, and exciting. It’s what makes us Apple. Minimum Qualifications Minimum of 3 years of directly related DRM or Reverse Engineering experience C++, X86/ARM ASSEMBLY, UNDERSTANDING OF CRYPTOGRAPHY Security and Cpp Development B.S. in Computer Science or equivalent experience Preferred Qualifications M.S. in Computer Science or equivalent experience Preferred skills: LLVM internals, Python, static and dynamic analysis tools (e.g. OllyDbg, IDA Pro, PIN) Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

#J-18808-Ljbffr