Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data. The Graph team is dedicated to simplifying the process of extracting insights from interconnected business data. As a Senior Software Engineer on the Graph team, you will:
- 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 and analyze observability metrics to improve decision quality
- Work with complex data collection, classification, and analysis
- Coordinate multiple group project plans and releases with stakeholders
The role is part of Microsoft Fabric, working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI.
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical discipline
- Multiple years of technical engineering experience with C++, Java, or Python
- Professional experience in distributed systems development
- Must pass Microsoft Cloud background check
Preferred Qualifications:
- Master's Degree in Computer Science or related field
- Knowledge of graph high-performance compute and algorithm development
- Experience with graph database query languages like OpenCypher, Datalog
Benefits include industry-leading healthcare, educational resources, savings and investments, parental leave, generous time off, giving programs, and networking opportunities. The position offers hybrid work arrangement with up to 50% work from home and 0-25% travel.