Engineering Manager, Runtime Analysis Tools
We're looking for developers who are passionate about making software better! Core interests should include areas such as profiling, optimization, reverse engineering, debugging, security, graph theory, and data visualization. You should have an interest in all levels of the system with the ability to connect OS concepts like virtual memory with language-level tools such as runtime reflection and Swift Concurrency.
With every new technology, framework, or product Apple releases there's a need for tools to help expose and explain important system behaviors. As a result, it's key that you have a strong passion for learning! You'll need to work effectively with Apple teams of different engineering disciplines, anticipate problems early, and communicate ideas clearly. You should be able to drive development projects independently, collaborating with other teams to innovate in solving engineering challenges, and iteratively develop solutions to novel and complex problems.
Minimum Qualifications
5+ years macOS or iOS development experience
Excellent verbal and written communication skills
Passion for leading other engineers, developing skills, and providing clear and actionable feedback
Ability to facilitate respectful, creative, and pragmatic, solution-focused technical discussions
Expertise in C or C++, proficiency in Swift and/or Objective-C
Strong operating systems background, understanding allocators, virtual memory, and process lifecycle
Detail-oriented code review skills, reasoning through edge cases and security implications
Preferred Qualifications
Prior engineering management experience
Problem solving and debugging skills with lldb, gdb, or other interactive tools
Experience using AI technologies to assist in authoring, reviewing, and debugging code
Skills in reverse engineering, exploit analysis, fuzzing, binary analysis tools helpful
Familiarity with macOS internals, mach APIs, sandboxing, and other security subsystems
History of designing, implementing, or improving development tools
Experience in computer science or a related field commensurate with a 4-year degree
If possible, we’d love to see an example of your relevant work, such as a personal project or open source contribution
If you believe you have relevant transferable skills not listed on this posting, please share that information via a Cover Letter