Senior Program Manager

Last updated yesterday
Location:Redmond, Washington
Job Type:Full Time

Microsoft’s developer division is chartered with empowering every developer and every development team on the planet to build great software faster. This is you chance to make a difference in the lives of millions of Java developers worldwide. We’re looking for a technical program manager who enjoys collaborating with other product managers, engineers, marketing, technical writers, and UX designers and researchers to design end-to-end experience for Java on Azure.

It doesn’t matter what your previous job titles have been – we expect that you’re comfortable with writing code, rapidly experimenting, partnering with internal teams to get things done, tackling ambiguous questions, and learning new skills. You’ll need the humility to be okay with ideas and projects that don’t pan out, and be able to learn from them. You’ll have the support of your team and active sponsorship from our executive team.

We write code and we’re part of Microsoft - but that doesn’t mean we automatically know what all developers need. That’s why we invest a lot of time in understanding what our customers are trying to accomplish, how they prefer to work, and which day-to-day challenges they’re facing.


As a program manager for this role, you will improve the Java experience for Microsoft Azure.

Here’s what you’ll do and learn to be successful in this role:

Understand what our customers and competitors are doing. We use a variety of approaches – and welcome your input on other creative methods.

Explore quantitative & qualitative data, and define success metrics for improving the Java experience

Ask questions and combine data, research, and intuition to invent creative solutions for developer challenges. Sometimes that means adding features; often it means simplifying or streamlining an experience.

Experiment, test and refine, and be at ease with using data driven analysis. Not every idea works – data helps us see what needs refining and which ideas to pivot on.

Write code, craft new experiences including building end-to-end Java on Azure demos of our Java tools, create content (docs, blogs, videos, etc.) and work with (and learn from!) some of the biggest teams and industry leaders inside and outside Microsoft.

Engage with Java community, work with Marketing/PR teams, and present at Java user groups & conferences

We move quickly – yes, even at Microsoft! – so you’ll help us push beyond ‘but we’ve always done it that way’ and ‘is that allowed?’ to ensure we can get the insights we need to build the best products.

We work hard together through the work day, and we value having time for family or hobbies in the evenings.


Basic Qualifications:

5+ years of industry experience designing, building and/or implementing software products in a program management capacity

5+ years' of industry experience in building apps using developer tools and processes

2+ years’ industry experience coding with Java


Bachelor’s in Computer Science, Math, Engineering, Science or related field

Experience in delivering successful Client, Web, or Cloud projects

Passion for understanding things deeply, and a love for engaging with customers and delving into technical products

Working knowledge of container-based workflows including Docker and k8s

Strong demonstratable communication skills, cross-group collaboration and a desire to build strong relationships with partners

Ambitious, creative and motivated, results oriented

A problem solver, able to work from ambiguous goals to distilled plans

Analytical Skills to drive data and customer-driven decisions

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.


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. 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.