Principal Software Developer

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

We are looking for a Principal Developer to come and join the Azure Quality Infrastructure (AQI) team, reporting out of the Azure Edge + Core Office of the CTO. Azure’s customers continually express that solid fundamentals are their highest priority, and the AQI team was formed to address that need. The AQI team facilitates projects that span the entirety of Azure, working directly with senior members of leadership to affect impactful changes on the way the organization thinks about and improves the quality of Azure’s infrastructure and services.


As a Developer on the AQI team, you will have the incredible opportunity to work on business-critical initiatives that directly contribute to the future of Azure’s business. You must be deeply technical and be able to ramp up in new areas quickly since your responsibilities will span all areas of Azure’s business as well as all layers of the cloud technology stack. Excellent design and architecture skills, ability to attract, retain and grow top notch individual contributor dev talent along with proven capabilities in planning, designing and executing high quality feature work on schedule are all key expectations of the role.


Required Qualifications:

  • Bachelor’s degree or higher in Computer Science / Engineering or 7+ years of experience in software development coding an object-oriented programming language such as Java, C#, or C++
  • 5+ years of commercial software engineering technical leadership experience with a track record of effectively leading product teams
  • Great design and problem-solving skills, with a strong bias for quality and engineering excellence
  • Knowledge and passion for Agile development practices, including continuous integration, test-driven development


  • 3+ years’ experience developing or operating services or systems in an on-line cloud services such as Azure, AWS, or GCP
  • Experience with building 1st Party Azure Services.
  • Experience in designing, building, and trouble-shooting large-scale distributed systems
  • Demonstrable ability to own and deliver projects and results of increasing technical complexity 
  • Excellent communications skills, both verbal and written
  • Strong leadership, ownership, urgency, and drive to launch services
  • Effective collaborator experienced in creating technical partnerships across teams 

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.

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