Senior Software Engineer

Microsoft Azure is undergoing explosive growth as customers around the world realize the benefits of moving their services and applications to the cloud. Security is the foremost concern for our customers as they move their services outside their datacenters. The charter of the Azure Security group is to ensure that Azure is the most secure and resilient cloud platform. We are responsible for identity and access management, secrets/key management, encryption and data protection, system lockdown and health attestation, and other security capabilities for the Azure platform running at the cloud scale. As more sophisticated and highly regulated customers begin their digital transformation and cloud journey into Azure, the demands of full transparency into what Microsoft personnel does when accessing customer data and customer Azure subscriptions increases. Customers want to have full control over access to their assets. Furthermore, customers want detailed visibility and insights into the authorization, audit, and access control data when Microsoft personnel do access their resources. Bottom Line: no Microsoft personnel should have access to customer assets without explicit customer approval. The lack of this guarantee is viewed as a significant Azure adoption blocker.

We are looking for a technical and passionate Software Engineer to help design and implement the end-to-end solution to the problem of audited, regulated, and adjudicated access to customer assets throughout the Azure platform. This is a unique opportunity building a new core security capability at the cloud scale. In this position, you will own key aspects of building and running a highly available and scalable service providing mission critical functionality for Azure.

With security being a top-priority for Azure, this role gives excellent and highly visible opportunities to make a significant impact in securing Microsoft vision of the cloud. The ideal candidate will be detail-oriented with a drive for results and have a good balance of problem solving skills and ownership/accountability in independently owning feature areas.

Basic Qualifications:

• 5+ years of experience as Software Engineer in C, C++ or C#

Preferred Qualifications:

• Strong design/development experience with demonstrated
problem solving and debugging skills
• At least 5 years’ experience working with large scale systems.
• Good knowledge of running and supporting Enterprise Scale
• Knowledge of security is a plus.
• Knowledge of Azure infrastructure and core services is a plus.

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 to