Principal Software Engineer


Location: Austin, Texas, Chicago, Illinois, Dallas, Texas, Nashville, Tennessee, Orlando, Florida, Portland, Oregon, Redmond, Washington, San Francisco, California, Washington, District of Columbia

Job Type: Full time


Show that gap who’s boss!
Women are 16% less likely than men to apply to a job once they’ve viewed it, but are 16% more likely to get hired after applying to a job.*
*LinkedIn Talent Solutions Gender Insights Report 2019

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers to levels they cannot achieve anywhere else. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking a cloud-enabled world.

Microsoft’s Intelligence Platform engineering team is leading the transformation of analytics in the world of data with products like Power BI, Synapse Analytics, Azure Data Factory, Azure Data Explorer. We will bring the world’s data to the Microsoft Cloud, power a new class of data first applications, and empower everyone on the planet to make better decisions with data.  

We are part of the core platform team that powers all analytical engines by providing a common and seamless experience across compute and data centered in data lakes.

We do not just value differences or different perspectives. We seek them out and invite them in so we can tap into the collective power of everyone in the company. As a result, our ideas are better, our products are better, and our customers are better served.


We are looking for passionate people with experiences working with all service aspects of high throughput and multi-tenant services, ability to design components carefully, properly handle errors, write clean and well-factored code with good tests and good maintainability.  

In this role, the candidate will be designing and developing high performance, low latency, infinitely scalable, complex frameworks/libraries/experiences to be used by customers across the globe in business-critical workloads. The candidate will be expected to have strong customer passion and demonstrate the drive to take initiative and drive big goals. The role also comes with an opportunity to mentor junior members of the team.


Required Qualifications

  • 8+ years of software design, development, and architecture experience
    8+ years of building robust and scalable solutions in C#/C++/C or any other object-oriented programming
  • Hands-on experience in shipping high quality large scale cloud services or distributed system.

Preferred Qualifications

  • Undergraduate or Graduate degree in Computer Science or related Engineering disciplines
  • Experience with multi-threading, synchronous and asynchronous programming
  • Demonstrated solid working knowledge on cloud computing / Azure / AWS.
  • Evaluate current services and drive performance, availability, and supportability improvements.
  • Drive increased efficiencies through automation and reduction in operational expenditure.



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.

You’ve got this!