Microsoft's Azure Data engineering team is looking to solve the problem of extracting insights from vast amounts of interconnected business data by developing advanced graph technologies. The Fabric Graph team aims to simplify this process, enabling users to visualize, analyze, and enrich relationships within their data, and ultimately build the data platform for the age of AI.
Requirements
- coding in languages including, but not limited to C, C++, C, Java, JavaScript, or Python
- hands-on experience in development and operation of distributed systems, parallel processing or database systems as an individual contributor
- Working knowledge of graph high-performance compute, low-latency serving or algorithm development.
- Experience with non-relational or graph database development.
- Demonstrated experience with graph database query languages, e.g., OpenCyper, Datalog, GQL.
Responsibilities
- Participate in the development of the core database index, query planning and execution, and language development stack.
- Analyze tradeoffs and prioritize tasks related to development, modularization, optimization, testing, repairability, and observability of core system components.
- Implement appropriate observability metrics and analyze these metrics to improve decision-making quality.
- Contribute to the collection, classification, and analysis of complex data.
- Coordinate with leads across multiple group project plans, release plans, and work items, ensuring alignment with appropriate stakeholders (e.g., project managers).
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Embody our culture and values