Developer Tools Engineering Project Manager

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Oct 1, 2018
Weekly Hours: 40
Role Number: 114237430
Engineering Project Managers in the Developer Tools team are core to the department, working with product engineering to ensure that projects and features are delivered on-schedule and to Apple’s high standards. You will work with our Xcode, Swift, and LLVM teams and across Apple's software and hardware engineering organizations to deliver first-class tools used to develop and debug iOS, watchOS, tvOS, and macOS apps. As a tools project manager, you will collaborate with a diverse group of engineers and managers to oversee schedules, integration efforts, and qualification of tools supporting the latest and greatest CPUs, GPUs, and programming language features. You have a deep appreciation for how a compiler works under the hood and how related tools (such as a debugger and linker) fit into the development process. Your ability to plan for large-scale projects is key along with the ability to think on your feet to solve issues all while being the central point of contact to communicate status.

Key Qualifications

  • Attention to detail
  • Ability to devise and organize plans
  • Concise verbal and written communication skills
  • Demonstrate excellent judgment and integrity with the ability to make timely and sound decisions
  • Experience developing iOS, macOS, watchOS, or tvOS apps
  • Familiarity with compiler technologies, integrated development environments, and other developer-focused tools
  • Comfort with the UNIX shell and ability to automate tasks using a scripting language such as Python, AppleScript, or Perl

Description

As a tools project manager, your responsibilities include: •Coordinating within our team and with our partners to release high-quality tools on time •Understanding and driving tools support for hardware bring-up, from bootstrapping to seeds to customer ship •Tracking and prioritizing tasks across multiple product releases and efforts simultaneously •Communicating effectively at all levels, from informal drop-ins to formal announcements, often being the face of developer tools inside Apple

Education & Experience

Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.

Additional Requirements

  • •Understanding of hardware development cycles
  • •Contributing to or participating in discussion about open-source compiler technologies such as Swift, the Swift Package Manager, and LLVM