Passion for systems-level programming and security
Excellent software engineering, testing, and debugging ability
Strong communication and organizational skills
Experience developing low-level development tools (such as with one but not all of debuggers, profilers, language runtimes, or dynamic bug-finding tools)
Experience leading the technical development of larger features and collaborating across organizational boundaries
Experience with run-time analysis tools (such as Valgrind or LLVM sanitizers) or fuzzing tools
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.