Microsoft's Azure Data engineering team is looking to transform analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture. The databases team builds and maintains Microsoft's operational Database systems, storing and managing data in a structured way to enable a multitude of applications across various industries. They are on a journey to enable developer friendly, mission-critical, AI enabled operational Databases across relational, non-relational and OSS offerings. They research and develop algorithms, tools and libraries to enable AI-based information retrieval for unstructured data in Azure Data products, innovating on both research and engineering for market-leading vector search.
Requirements
- 2+ years of experience in the one or more of the following areas: information retrieval, NLP, representation learning, agentic memories, unstructured data processing, interaction between LLM and retrieval systems.
- 1+ years of experience in the one or more of the following areas: information retrieval, NLP, representation learning, agentic memories, unstructured data processing, interaction between LLM and retrieval systems.
- Publications in research conferences in these areas.
- Experience building and deploying scalable systems in industry.
Responsibilities
- Independently works to create product impact. Identifies approach, and applies, improves, or creates a research-backed solution (e.g., novel, data driven, scalable, extendable) to positively impact a Microsoft product or service.
- Designs an approach to solve significant business problems shared by a senior team member. May publish research to promote receiving new intellectual property for product impact.
- Brings new technology and approaches into production by applying long-term research efforts to solve immediate product needs.
- Collaborates with and bridges the gap between researchers (in community across the company, Microsoft Research [MSR], or in their own organizations) and development teams.
- Identifies possible machine learning formulations that map to the problem and selects the formulation that gives the optimal outcome (e.g., predicting the actual age or age group).
- Leverages state-of-the-art algorithms that structures, analyzes, and uses data in products and platforms to train algorithms scalable for artificial intelligence solutions before deploying.
- Uses familiarity of machine learning frameworks (e.g., uses open source libraries) to train algorithms. Collaborates and helps less experienced team members through process.
Other
- Establishes collaborative relationships with relevant product and business groups inside or outside of Microsoft and provides expertise or technology to create business impact.
- Takes initiative and drives activities such as technology transfers attempts, standards organizations, filing patents, authoring white papers, developing or maintaining tools/services for internal Microsoft use, or consulting for product or business groups.
- Begins to negotiate across teams to ensure cutting edge technology is being applied to products in a practical way that meets key business objectives.
- Develops an understanding of research approaches used across a group or organization to leverage (and not re-invent) solutions.
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.