Senior Software Engineer - Fabric Graph

Microsoft is a company that builds the data platform for the age of AI, powering data-first applications and driving a data culture.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Fabric Graph

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their Graph team, focusing on simplifying the process of extracting insights from interconnected business data. The role involves working on Microsoft Fabric, a key component of their data platform strategy.

The position requires expertise in distributed systems development, with a focus on graph databases, high-performance computing, and algorithm development. You'll be working on core database components including index development, query planning and execution, and language development stack.

As a Senior Engineer, you'll be responsible for making critical technical decisions about system architecture, optimization, and observability. The role involves both hands-on coding and technical leadership, coordinating with multiple stakeholders on project plans and releases.

The ideal candidate should have strong experience with languages like C++, Java, or Python, and familiarity with graph database technologies. Knowledge of query languages like OpenCypher and Datalog is highly valued. The position offers a hybrid work environment with up to 50% work from home flexibility.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company culture emphasizes innovation, collaboration, and personal growth, with opportunities to work on cutting-edge technology that impacts organizations worldwide.

This role is part of Microsoft's broader mission to build the data platform for the AI age, working with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other data platform services. You'll be joining a team dedicated to enabling users to visualize, analyze, and enrich complex relationships within business data at scale.

Last updated 10 hours ago

Responsibilities For Senior Software Engineer - Fabric Graph

  • Participate in development of core database index, query planning and execution, and language development stack
  • Analyze tradeoffs and prioritize development, modularization, optimization, testing, repairability and observability
  • Implement appropriate observability metrics and analyse these metrics
  • Input to collecting, classifying, and analyzing complex data
  • Coordinate with leads amongst multiple group project plans and release plans

Requirements For Senior Software Engineer - Fabric Graph

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Multiple years of technical engineering experience with coding in C++, Java, or Python
  • Professional experience in development and operation of distributed systems
  • Knowledge of graph high-performance compute and algorithm development (preferred)
  • Experience with graph database query languages like OpenCypher, Datalog (preferred)
  • Master's Degree in Computer Science or related technical field (preferred)

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

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Windows Agility Team, focusing on Windows delivery management and feature development.

Senior Software Engineer

Senior Software Engineer role at Microsoft AI platform team, building scalable inferencing systems for cutting-edge AI models with competitive compensation and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on enterprise data governance and security solutions, offering competitive compensation and remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Windows Servicing and Delivery team, focusing on enterprise and security features in Windows OS, requiring 8+ years of C/C++ experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft's OneDrive-SharePoint team in Hyderabad, building cloud-scale services that handle exabytes of data for 200M+ users.