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.