Engineering Manager, Runtime Analysis Tools
$198,300 - $342,800/year
Role Details
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. Lead a team in innovating and improving the usefulness of Apple's core memory analysis tools Support mission-critical symbolication technologies across Apple’s ecosystem Acquire deep understanding virtual memory, heap, and runtime data structures on Apple platforms Present your work to developers across Apple or in larger forums like WWDC Help investigate the impact of upcoming technologies on Apple's platforms and operating systems Apply graph theory, binary analysis techniques, and AI to real-world runtime analysis problems! 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 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
For more details click Job Post.
About Apple Inc
Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software