Microsoft Corporation Program Manager II in Redmond, Washington
In the Identity team, one of our missions is to make the cloud simpler and safer for developers to build and run their apps.
Let’s say you are building an app running in Azure Virtual Machines, and it accesses back end storage such as Azure Storage or Azure SQL. Code running in the VM needs to authenticate to the storage service. Today, often this means you need to put an API key in your application code. The API key is powerful and must be kept secret (pun intended). It is important the key doesn’t get checked into source code. Or end up on developer’s workstations. Anyone who has access to the key has access to production storage. These keys need to be handled carefully. Wouldn’t it be great if developers never had to handle API keys? What if Microsoft Azure could magically insert API keys in the right places so your app could use them?
This is where you come in! The Identity Division is looking for a Program Manager 2 for our Managed Identity for Azure Resources capability. Managed identity gives apps running in Azure an automatically managed, first class identity that it can use to access Azure and other platform services. As the PM for managed identity, you will work with customers both inside and outside Microsoft to create a feature roadmap, write detailed requirements specifications, and design core experiences. You will collaborate with your engineering team to deliver managed identity capabilities to customers. Your mission will be to make it simpler and safer to build applications in the cloud.
Job one is to integrate managed identity with the wide variety of services in Azure. We are making progress, but we need your help. There are 100+ individual developer services (called Resource Providers) in Azure alone. We need to make sure every service can work without directly exposing developers to secrets and API keys. This is a significant cross-company effort that requires strong collaboration skills, the ability to create a scalable process, and attention to detail. Many of these services are based on third party open source projects and have lowest common dominator authentication systems (e.g. name/password). You will devise workarounds for these situations using sister technologies like Azure Key Vault. You may engage with open source projects directly to get them to add native OAuth 2.0/JSON Web Token support so they can work seamlessly with managed identity. Along the way you will learn a lot about the wide range of developer services that make up Azure.
Putting seatbelts in a car enhances safety, but only if people are wearing them when they drive. You will employ telemetry and data analysis to measure adoption of managed identity versus usage of the corresponding API key anti-patterns. You will find creative ways to drive adoption of managed identity so that customers improve their security posture. You will use experimentation to find the methods that work the best.
This is a fast-moving environment. Our competitors are skilled, capable, well-funded, and not standing still. In your role, you will keep close tabs on how the industry and competition are evolving. You will contribute innovations to Microsoft’s overall strategy for securing apps in the cloud that differentiates our platform and establishes us as a market leader in this area. Join us and help us in our mission to make the cloud simpler and safer for everyone to use!
Working closely with customers, define feature roadmap for Managed Identity for Azure Resources, write detailed requirements specifications, and design core experiences.
Working closely with owners of Azure services within Microsoft, drive integration of Azure services with managed identity.
Employ telemetry and data analysis to measure adoption of managed identity.
Use experimentation to find the most effective ways to drive adoption of managed identity.
Analyze competition and monitor industry trends in identity with respect to cloud development platforms.
3+ years of software development or product management experience shipping packaged products
BS Degree in Computer Science, Electrical & Computer Engineering or Mathematics or equivalent experience
Experience organizing large cross-team projects
Experience working on distributed systems
Experience with cloud app development (Azure, AWS, other)
Experience working on security, identity, authentication, or authorization-related products and features
Cloud Background Screening Requirement:
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. 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 at https://careers.microsoft.com/us/en/accommodationrequest .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
- Microsoft Corporation Jobs