Principal Software Engineer - Azure Resource Graph

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer - Azure Resource Graph

Azure Resource Graph (ARG) is a core service within Azure's Control plane that organizes and manages planet-scale cloud inventory. As a Principal Software Engineer, you'll lead the architecture and critical initiatives for evolving the inventory platform, particularly focusing on connected query-ability through Project Galaxy. The role involves building a next-generation connected graph system handling billions of resources and trillions of edges, while maintaining high performance and security standards.

You'll be working on a system that currently processes 6.5+ billion cloud resources daily, providing essential services to Azure Portal, Azure Market Place, and various large-scale customer scenarios. The position requires deep expertise in distributed systems, runtime optimization, and database internals, along with the ability to mentor team members and drive architectural decisions.

The role offers an opportunity to shape the future of Azure's resource management capabilities while working with cutting-edge distributed systems technology. You'll be responsible for designing and implementing solutions that enable customers of all sizes to organize, govern, secure, and manage their cloud environments efficiently.

Key technical challenges include optimizing query performance at massive scale, implementing sophisticated authorization systems, and designing distributed storage solutions. You'll need to balance immediate delivery needs with long-term architectural vision while maintaining high standards for system reliability and security.

This position offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the opportunity to work on critical infrastructure at Microsoft. The role provides significant technical challenges while offering the chance to mentor others and influence the direction of core Azure services.

Microsoft provides an inclusive work environment and comprehensive benefits including healthcare, educational resources, savings plans, and generous time off. The position offers both technical depth and leadership opportunities, making it ideal for experienced engineers looking to make a significant impact on cloud infrastructure.

Last updated an hour ago

Responsibilities For Principal Software Engineer - Azure Resource Graph

  • Technical design and vision for building query systems on large-scale cloud inventory
  • Optimize runtime of distributed system and query engine
  • Implement secure access control across the system
  • Work with cross-functional teams across Azure Core and Microsoft
  • Provide technical leadership and raise technical standards
  • Balance long-term architecture with incremental milestones
  • Lead and mentor team of engineers

Requirements For Principal Software Engineer - Azure Resource Graph

Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years of distributed storage systems experience
  • Experience with C, C++, C#, or Python
  • Pass Microsoft Cloud Background Check
  • Prior Software development experience in delivering large scale cloud services
  • Experience delivering large scale data-intensive applications
  • Leadership and mentorship skills
  • Architecture and system design expertise

Benefits For Principal Software Engineer - Azure Resource Graph

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • 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 Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

Principal Software Engineer

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

Principal Software Engineering Lead

Lead engineering team for next-gen Halo game at Microsoft using Unreal Engine 5. Principal role managing diverse team, driving technical excellence for AAA multiplayer shooter.