Software Engineer - Fraud Engineering, Algorithms, and Risk

Vancouver, British Columbia, Canada
Software and Services


Role Number:200145908
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish! Internet Software & Services is responsible for delivering groundbreaking Internet applications like the App Store, iCloud, AppleTV+ and Apple Music that are used by hundreds of millions of users every single day across the globe. The Fraud Engineering, Algorithms, and Risk group performs continuous analysis and designs and provides internal tools to help ensure that our users remain in control of their data, even when their credentials leave their control. Within this group, our team conducts analysis, reverses malicious software and systems, and designs and implements fraud prevention mechanisms and tools. We're hiring a top-tier security software engineer to take on these features that will help protect all our customers, no matter how they access our services. The role spans the breadth of the Apple ecosystem, from iOS to web implementation to back-end servers. The role requires you to have a strong background and interest in information, product and system security, a rich experience in SW development and technologies, and to be used to working both autonomously and in close multi-functional collaboration. You will also understand the odds of implementation robustness and security, and will relish the happiness of improving the lives of millions with every commit. You will have the opportunity to lead change at multiple levels of the organization and in procedures and protocols as well as technical implementation.

Key Qualifications

  • Experience with at least one major language suited to web services programming (e.g. Java, Python, Node.js)
  • Experience with SW programming and iOS development (e.g. Obj-C, Swift, C++)
  • Knowledge of security and cryptographic concepts (PKI…)
  • Experience with protection of software IPs
  • Experience in analysis of big data sets
  • Ability to quickly pick up, understand, and communicate complex concepts
  • Excellent communication skills and a strong dream to work with both technical and non-technical audiences


As a software engineer in the Fraud Engineering, Algorithms and Risk group, you’ll have the opportunity to conduct analysis and reverse engineering of Apple services, and to chip in to the design and implementation of the systems that protect our customers. You will work with developers, data analysts and security engineers to ensure that new devices, software and features in our services, provide the safest experience to our customers. Please note : This position is available in either Cupertino or Vancouver

Education & Experience

Master in Computer Science/Information Security or equivalent work experience.

Additional Requirements