Principal Software Engineer - Azure Resource Graph

Global technology company empowering people and organizations to achieve more through innovative software and cloud solutions.
$137,600 - $294,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 product architecture for their cloud inventory platform. This role focuses on building the next generation connected graph system handling billions of resources and trillions of edges, part of the Project Galaxy initiative. The position combines distributed systems expertise with cloud infrastructure development, requiring deep technical knowledge and leadership skills.

The role involves leading critical initiatives to evolve the inventory platform, specifically in connected query-ability. You'll be responsible for building infrastructure that enables Azure customers to organize, govern, secure, manage, and explore their environments at scale. Currently, the system handles 6.5+ billion cloud resources daily through standardized interfaces used by both large customers and first-party teams.

As a Principal Engineer, you'll work at the intersection of distributed systems, runtime optimization, and database internals. The role requires balancing technical excellence with business acumen, as you'll be instrumental in shaping Azure's future infrastructure. You'll need to demonstrate strong leadership skills, mentoring team members while maintaining a focus on technical innovation and performance optimization.

The position offers competitive compensation, comprehensive benefits, and the opportunity to work on planet-scale cloud infrastructure. Microsoft provides a collaborative environment focused on growth mindset and innovation, with the mission to empower every person and organization globally. The role includes up to 100% work-from-home flexibility with some travel requirements (0-25%).

This is an exceptional opportunity for a seasoned engineer looking to make a significant impact on cloud infrastructure at a global scale, combining technical depth with architectural vision and leadership responsibilities.

Last updated 20 days ago

Responsibilities For Principal Software Engineer - Azure Resource Graph

  • Lead 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 goals
  • Implement secure access control using standard authorization engine
  • Work with cross-functional teams across Azure Core and Microsoft
  • Provide technical leadership and raise the technical bar
  • Balance long-term architecture while delivering incremental milestones
  • Lead by example and maintain data and results-driven culture

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
  • Experience in coding languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience in 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 Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Start Network Ranking Infrastructure team, focusing on AI-powered content personalization serving 100M+ daily users.