Senior Software Engineer - Security

Apple Inc. Cupertino , CA 95014

Posted 2 weeks ago

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 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 disciplined, meticulous engineer to develop rock-solid code and work with other teams to get it integrated and launched to our customers.

Key Qualifications

  • Minimum of 3 years of directly related DRM or Reverse Engineering experience

  • Required skills: C++, x86/ARM assembly, understanding of cryptography

  • Preferred skills: LLVM internals, Python, static and dynamic analysis tools (e.g. OllyDbg, IDA Pro, PIN)

Description

Apple is seeking a Software Engineer to work on our software security technologies to develop and launch new products. You'll work on projects that touch all aspects of Apple products, and will demonstrate your strong software and communication skills to develop and integrate on multiple platforms and architectures.

To be successful, you'll need proven talent in software development, familiarity with various architectures (x86/ARM, macOS/iOS, and others), and the ability to work with dynamic teams to produce reliable, robust code. Familiarity with security technologies (DRM, TrustZone, cryptography) is a huge plus.

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

B.S. in Computer Science or related degree



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior QA Engineer Global Pricing Systems (Internet Software And Service (Is&S))

Apple Inc.

Posted 1 week ago

VIEW JOBS 7/3/2020 12:00:00 AM 2020-10-01T00:00 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. Key Qualifications * Test and debug new and existing back-end iTunes Store features utilizing SQL and command line log expertise. * Analyze business requirements to create testing methodologies that ensure pricing logic adheres to requirements. * Interact directly with developers to evaluate testing needs. * Work cross-functionally with other teams to ensure projects deploy seamlessly. * Become proficient in understanding "the bigger picture" and how different software engineering components are linked together. * Software QA testing experience - Excellent SQL and UNIX skills. * Shell scripting experience. * Strong analytical and problem solving skills with a meticulous attention to detail. * Detailed oriented with exceptional verbal and written skills. * Team-player with experience working on cross-functional teams. * Self starter, self-motivated, independent, and proactive. Description We are looking for a hardworking software QA engineer to test the logic behind our pricing system. You have a deep understanding in gray box testing. You are a go-getter with strong critical thinking with attention to detail. You have a keen sense of curiosity to ask the right questions and communicate effectively across the organization. You are able to produce a multifaceted testing approach, and be able to discuss analyze specific features and code changes with developers to produce a refined approach based on incoming changes. Are you passionate about QA? Do you want to make an impact? Education & Experience BA/BS/MS in Computer Science, Math, Statistics, or equivalent work experience Apple Inc. Cupertino CA

Senior Software Engineer - Security

Apple Inc.