Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save devincoughlin/56180d1c48c15b57083976d3ec4b6d6f to your computer and use it in GitHub Desktop.
Save devincoughlin/56180d1c48c15b57083976d3ec4b6d6f to your computer and use it in GitHub Desktop.
Apple Developer Tools: Dynamic Analysis Manager

Dynamic Program Analysis Tools Manager

Hiring Manager: Devin Coughlin dcoughlin@apple.com

Job Summary

Apple’s dynamic program analysis tools help millions of developers inside and outside of Apple find, fix, and prevent security and stability bugs. We are looking for an engineering manager with a strong background in program analysis to lead a team responsible for developing new dynamic analysis tools and rolling them out. This role will require hands-on management and will involve developing compiler- and OS-assisted program analysis features, mentoring engineers, growing the team by hiring, and partnering with operating system and security teams to improve the security and reliability of software in the Apple ecosystem. We value communication skills, integrity, and creativity, and aspire to build diverse, balanced and dynamic teams.

Key Qualifications

  • Experience leading a technical team and collaborating across organizational boundaries
  • Knowledge of dynamic analysis techniques (such as Sanitizers or Valgrind) and interest in advancing program analysis for C, C++, Objective-C and Swift
  • Experience with static analysis techniques is a plus
  • Experience hiring engineers and technical leaders and helping grow their careers
  • Strong communication and organizational skills
  • Excellent software engineering, testing, and debugging ability
  • Positive and respectful attitude in a diverse environment

Description

In this role your primary responsibility will be to lead and manage a small team of deeply-technical dynamic analysis engineers who ship tools to find and fix software bugs to millions of users. We are active contributors to the Clang/LLVM and Swift open source communities.

You will:

  • Develop and execute on a roadmap to build program analysis tools to continually improve the security of Apple’s operating system software stack, including user space, kernel, and firmware environments.
  • Work with cross-functional teams to design, plan, and deliver high-quality software features for our tools and operating systems.
  • Strengthen the team by hiring and developing top engineering talent.
  • Help grow strong open-source communities for Swift and Clang/LLVM.
  • Develop new program analysis tools and checks by driving feature planning, design, implementation and roll out strategy

You will foster collaborations with other teams within the organization and across Apple to formulate priorities and set goals for the team. You will have the opportunity to grow the team in Seattle. Your work will directly improve the development experience for millions of developers across the world. The work done by Apple’s compiler and languages teams often gets presented at the LLVM Developer Meeting and the WWDC conference.

Here you’ll find that we:

  • Have a supportive and tight-knit team
  • Provide mentorship on technical as well as managerial skills
  • Have an encouraging and growth-focused workplace culture
  • Encourage you to use accrued annual leave time and maintain a healthy work-life balance

The position is based onsite at Apple's campus in Seattle, WA. You should have skills in multiple of the listed areas, but expertise in all of them is not required.

Location

Seattle, WA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment