Principal Development Manager - Android

Last updated 4 days ago
Location:Redmond, Washington
Job Type:Full Time

Microsoft is on a journey to create new experiences with Surface Duo. We believe in building devices that fully express the Microsoft vision. Fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want.

The Imaging and Provisioning teams collectively bring together the user experiences into a software image and facilitates staging the devices with appropriate content for any target region in the world. Android provides a multitude of methods to reduce the number of images needed to scale to all device and sku types while providing a unique customized experience for each user. We strive to master these tools and bring our own innovations to the table as well. Using these innovations, our team enables a very high production throughput at the factory by optimizing iteration cycles between them and the core devices team. Most importantly this work needs to come together in a way that creates a delightful user experience – a keen eye for end user polish is critical.

We are seeking a talented hands-on engineering manager to provide leadership for the developers within the organization and to be willing and able to take direct ownership of the of the development/implementation tasks. You will need to manage the team’s backlog of work, scope incoming work and provide designs for the teams to implement. You’ll need to manage, mentor and coach Junior developers through Principal level developers. You will need to participate in interviews and staff your team appropriately. You will also need to spend a part of your time implementing product solutions – being solid hands-on leader is critical.

Responsibilities

  • Develop, design, and optimize the Imaging pipeline and images to minimize the number of images needed for worldwide deployment of our devices across many carriers and customers.
  • Manage the teams work backlog. Prior experience with Agile (like) development is critical, as is experience with waterfall-based projects.
  • Manage, mentor and coach all the developers on the team. Some will be remote in different regions of the world.
  • Participate in interviewing, the hiring process and appropriately staff your team.
  • Collaborate across multiple teams to identify, design, and implement Imaging requirements for the various features needed without the release.
  • Integrate and implement new customer experiences into the device experiences.
  • Triage, troubleshoot, and drive to root cause issues on complex systems across hardware, software, and device.

Qualifications

  • 10+ years’ development experience in C/C++, Python, C#, and/or Java
  • 7+ years of Linux/Android development experience

  • Experience managing, mentoring, and coaching team members.
  • Proven ability to hire and retain a team of talented developers.
  • Experience with agile, grooming backlogs and delegating work assignments effectively.
  • Enthusiastic, attention to detail, results oriented, organized, motivated and self-driven.
  • Solid critical thinking and questioning skills.
  • Experience developing for consumer products is a plus.
  • Experience partnering with factory production is a plus.
  • Experience with hardware partner development is a plus.
  • Bachelor’s degree required; Master’s Degree is a plus.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.