Principal Software Engineer - Azure Resource Graph

Global technology company empowering people and organizations to achieve more through innovative software and services.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer - Azure Resource Graph

Azure Resource Graph (ARG) is seeking a Principal Software Engineer to lead their mission of organizing planet-scale cloud inventory. This role sits at the heart of Microsoft's Azure infrastructure, working on a system that processes over 6.5 billion cloud resources daily. As a Principal Engineer, you'll spearhead the architecture and development of Project Galaxy, focusing on building a next-generation connected graph system handling billions of resources and trillions of edges.

The position offers an exceptional opportunity to work on distributed systems at massive scale, directly impacting every Azure customer's experience. You'll be responsible for designing and implementing high-performance query systems while ensuring robust security through Azure's standard authorization engine. The role requires deep expertise in distributed systems, database internals, and runtime optimization.

The compensation is highly competitive, with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), plus comprehensive benefits including healthcare, educational resources, and parental leave. The work environment offers up to 100% remote work flexibility with 0-25% travel requirements.

This is an ideal role for a seasoned technical leader who can balance architectural vision with practical delivery, mentor team members, and drive cross-functional collaboration. You'll be working on critical infrastructure that powers Azure Portal, Azure Market Place, and various at-scale experiences, making this an opportunity to have significant impact on cloud computing infrastructure.

The role combines technical excellence with leadership, requiring someone who can not only architect complex systems but also guide and motivate a team of skilled engineers. Microsoft's inclusive culture and mission to empower every person and organization on the planet provides an engaging backdrop for this challenging and rewarding position.

Last updated an hour ago

Responsibilities For Principal Software Engineer - Azure Resource Graph

  • Technical design and vision for building query systems on large-scale connected graph cloud inventory
  • Optimize runtime of distributed system and query engine for performance
  • Implement secure access control across the system while maintaining performance
  • Work with cross-functional teams across Azure Core and Microsoft
  • Provide technical leadership and raise the technical bar
  • Balance long-term architecture with incremental milestones
  • Lead by example and maintain high collaboration and trust

Requirements For Principal Software Engineer - Azure Resource Graph

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years of distributed systems experience
  • Must pass Microsoft Cloud Background Check
  • Experience in software development and delivering large scale cloud services
  • Experience in delivering large scale data-intensive applications
  • Architecture expertise and ability to set patterns and standards
  • Leadership and mentorship skills

Benefits For Principal Software Engineer - Azure Resource Graph

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer - Azure Resource Graph

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Bing's distributed systems and big data platform, offering competitive pay and hybrid work in Redmond.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure, focusing on AI infrastructure and distributed systems, offering remote work and competitive compensation.

Principal Software Engineer - Fabric Graph

Principal Software Engineer position at Microsoft leading the development of scale-out graph engine components for the Fabric Graph team.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development.

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, focusing on Identity services and distributed systems, offering competitive pay and remote work options.