Apple's dynamic program analysis tools help millions of developers inside and outside of Apple find, fix, and prevent security and stability bugs. This senior engineering role focuses on systems-level developer tooling to lead technical planning, design, and implementation of dynamic bug-finding tools. The position involves developing compiler- and OS-assisted program analysis features, mentoring engineers, and collaborating with operating system and security teams.
The role is within Apple's Software and Services division, where you'll work on tools that improve the security and reliability of software across Apple's ecosystem. You'll be responsible for leading a team of dynamic analysis engineers who ship tools to millions of users, working specifically with C, C++, Objective-C, and Swift codebases. The team actively contributes to the Clang/LLVM and Swift open source communities.
Key responsibilities include developing and executing technical roadmaps for program analysis tools, collaborating cross-functionally with IDE and CI teams, mentoring junior engineers, and representing Apple in open source communities. The work directly impacts millions of developers worldwide by improving development experiences and software security.
The position offers competitive compensation between $166,600 and $296,300 base pay, plus additional benefits including stock programs, comprehensive healthcare, retirement benefits, and education reimbursement. The team culture emphasizes supportive collaboration, mentorship, and professional growth in an encouraging environment.
This role is ideal for candidates with strong C++ development skills, passion for systems-level programming and security, excellent software engineering abilities, and strong communication skills. Experience with low-level development tools, technical leadership, and run-time analysis tools is highly valued.