Principal Software Engineer - Fabric Graph

Microsoft builds cloud-enabled solutions and data platforms, leading transformation in analytics and AI.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer - Fabric Graph

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Fabric Graph team, focusing on developing advanced graph technologies that empower users to unlock the full potential of their data. This role is part of Microsoft's mission to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.

The position offers an opportunity to work on cutting-edge graph technologies within the Microsoft Fabric platform, which provides a unified data stack for entire data estates. The role involves leading the development of core components of the scale-out graph engine, including database index, query processing, and language development stack. The successful candidate will be responsible for designing and implementing complex distributed systems while ensuring high performance and scalability.

The compensation is highly competitive, with a base salary range of $137,600 - $267,000 per year (higher in SF Bay Area and NYC), plus comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The position offers a hybrid work arrangement with up to 50% work from home flexibility.

This is an excellent opportunity for an experienced engineer with a strong background in distributed systems and graph databases to make a significant impact on Microsoft's data platform strategy. The role requires 6+ years of technical engineering experience and deep expertise in high-performance computing and database systems. The position offers the chance to work with cutting-edge technology while solving complex challenges in data analytics and graph processing at scale.

The ideal candidate will have demonstrated experience in graph high-performance compute, knowledge of graph database query languages, and a strong understanding of query planning and execution in database management systems. This role provides an opportunity to work with a talented team of engineers while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 3 days ago

Responsibilities For Principal Software Engineer - Fabric Graph

  • Lead development of core components of scale-out graph engine including database index, query processing, and language development stack
  • Design, implement, and lead modularization, optimization, testing, repairability and observability of core system components
  • Design and implement appropriate observability metrics and analyze these for improved decision making
  • Input to collecting, classifying, and analyzing complex data
  • Steer team to drive multiple group project plans, release plans, and work items in coordination with stakeholders

Requirements For Principal Software Engineer - Fabric Graph

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline with 6+ years technical engineering experience
  • 4+ years hands-on experience in development and operations of distributed systems
  • Experience in high-performance compute, low-latency serving or algorithm development
  • Must pass Microsoft Cloud Background Check
  • Experience in Graph high-performance compute
  • Knowledge of graph database query languages (e.g. OpenCypher, Datalog)
  • Working knowledge of query planning and execution in graph or non-relational database systems

Benefits For Principal Software Engineer - Fabric 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 - Fabric Graph

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.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on identity and authentication services, requiring 10+ years of experience in distributed systems and service reliability.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Compute team, focusing on distributed systems and maintaining 99.99%+ VM availability, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on distributed systems and cloud infrastructure, offering competitive salary and comprehensive benefits.