Engineering Manager - Debugger UI

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


Posted: Aug 30, 2019
Weekly Hours: 40
Role Number: 200093966
The Xcode team provides the tools to develop software for Apple's innovative macOS, iOS, tvOS, and watchOS platforms. Because tools are our products, the Xcode team has the unique and rewarding opportunity to apply personal experience to enhance and augment the tools they use every day. The Xcode team is seeking a creative, motivated engineering manager to drive a team in designing and building innovative features that help developers create and debug applications for all of Apple's platforms.

Key Qualifications

  • 2+ years experience directly leading a software engineering team or working as a technical lead
  • Consistent record of technical leadership, delivering features on tight timelines
  • Ability to find simpler solutions to complex problems and workflows
  • Ability to inspire others and steer them towards shared ambitious goals
  • Ability to work closely with UI designers and lead a team to implement designs down to pixel excellence
  • Ability to work well with other engineering teams to align priorities and collaborate successfully on shared initiatives
  • Real passion for software maintainability, organization, testability, and readability
  • Comfortable with large and established codebases, including complex debugging scenario
  • Knowledge of designing and developing client-service architectures and APIs
  • Object-oriented design and programming skills
  • Objective-C or Swift development experience
  • Experience with existing IDEs (Xcode, Visual Studio, Eclipse)
  • Demonstrated ability for creative and critical thinking


You will be responsible for leading a small team of engineers through prototyping, planning and implementation of features as well as maintaining and refining our existing codebase and user experience. As a first-line engineering manager, you will directly contribute to the Xcode codebase, necessitating strong software engineering fundamentals and a comprehensive understanding of object-orientated design. Ideally you are passionate about clean, intuitive user interfaces that tackle challenging workflows head-on, have a consistent track record in successful software development, and an ability to encourage others to success (either in a management or technical leadership capacity). Equally, you are inspired to form and foster critical ideas about how our software is architected, demonstrate how to write clean and maintainable code, and set an example with a strong testing philosophy.

Education & Experience

BS/MS in Computer Science or equivalent experience

Additional Requirements