The GenAI revolution has accelerated the need for advanced retrieval systems that power Copilot style applications combining large language models with external data, and Azure AI Search is the go-to solution for these scenarios at Microsoft.
Requirements
- 1+ years experience with one or more of the following: Distributed systems, Artificial Intelligence, Backend Development
- Coding experience in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Hands-on Agile Development experience and proficiency in tools such as Azure DevOps, GitHub, or others.
- Background or practical experience in Information Retrieval, Vector Databases or Large Language Models for real-world applications.
- Demonstrated ability to design and deliver fault-tolerant, high-availability services.
- Intellectual curiosity and learning mindset with track record of applying emerging technologies to complex problems
- Experience with system design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.
Responsibilities
- Develop connectors to integrate with diverse customer data sources and seamlessly ingest content into Azure AI Search indexes.
- Enrich the ingested content with AI/ML capabilities by generating vector embeddings for text and images, extracting key phrases, and transforming unstructured data into structured, meaningful representations.
- Help transform traditional search indexes into intelligent AI indexes.
- Write secure, reliable, scalable, and maintainable code, and then effectively debug it, test it, and support it in production.
- Contribute to the Microsoft ecosystem around Retrieval Augmented Generation through releasing products and services that power various generative AI applications.
- Maintain operations of live service as issues arise on a rotational, on-call basis.
- Participate in creating and sustaining a trusted and effective work environment.
Other
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
- Ability to meet Microsoft, customer and/or government security screening requirements
- Ability to communicate and collaborate and to work effectively across teams and with customers.
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience (Preferred)
- Ability to work on a rotational, on-call basis for live service maintenance