Taro Logo

Senior Security Developer Tools Engineer (Dynamic Analysis)

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$166,600 - $296,300
Security
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Security Developer Tools Engineer (Dynamic Analysis)

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.

Last updated 2 months ago

Responsibilities For Senior Security Developer Tools Engineer (Dynamic Analysis)

  • Act as technical lead for dynamic analysis engineers team
  • Develop and execute technical roadmap for program analysis tools
  • Work with cross-functional teams to design and deliver software features
  • Mentor junior engineers
  • Contribute to Clang/LLVM and Swift open source communities
  • Develop new program analysis tools and checks

Requirements For Senior Security Developer Tools Engineer (Dynamic Analysis)

  • Proficiency in C++ development
  • Passion for systems-level programming and security
  • Excellent software engineering, testing, and debugging ability
  • Strong communication and organizational skills

Benefits For Senior Security Developer Tools Engineer (Dynamic Analysis)

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?