
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • United States, Multiple Locations, Multiple Locations
Microsoft is hiring a Principal Software Engineer to lead the technical design and vision for Azure Resource Graph. You'll optimize distributed systems and query engines, working with Azure technologies. This role requires extensive experience in software engineering.
You have a strong background in software engineering with a focus on distributed systems — your experience includes designing and optimizing large-scale cloud services that handle massive amounts of data. You are adept at creating efficient query engines and understand the complexities of cloud resource management. Your technical expertise in Azure is complemented by your ability to collaborate with cross-functional teams to deliver impactful solutions. You thrive in environments where you can influence technical direction and drive innovation. You are passionate about building systems that are not only scalable but also reliable, ensuring that they meet the needs of diverse Azure customers. You have a proven track record of mentoring junior engineers and fostering a culture of continuous improvement within your team.
Experience with cloud inventory systems or similar technologies would be a plus. Familiarity with performance optimization techniques and distributed computing principles will enhance your contributions to the team.
As a Principal Software Engineer in the Azure Core's ARG group, you will be responsible for the technical design and vision of the systems that enable query-ability on a vast cloud inventory. You will lead efforts to optimize the runtime of distributed systems and enhance the performance of the query engine. Your role will involve collaborating with other engineering functions to ensure that the systems you design align with the overall mission of Azure Resource Graph. You will engage in hands-on development, contributing to the codebase while also guiding architectural decisions. You will analyze system performance metrics and implement improvements to ensure that the services remain efficient and scalable. You will also play a key role in defining best practices for software development within the team, ensuring that high standards are maintained across all projects.
At Microsoft, you will be part of a dynamic team that is dedicated to transforming how customers interact with cloud resources. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will have access to cutting-edge technologies and the chance to work on projects that have a significant impact on the Azure ecosystem. Our culture promotes collaboration and innovation, and we encourage you to apply even if your experience doesn't match every requirement. Join us in shaping the future of cloud computing.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.