This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The GenAI revolution has accelerated the need for advanced retrieval systems that power Copilot style applications combining large language models with external data. In Azure, Azure AI Search is the go-to solution for these scenarios. We’re looking for a Software Engineer II - CoreAI to join our Data Ingestion & Augmentation team. This is an exciting opportunity to contribute to the next wave of AI-powered cloud services and help enterprise customers build Generative AI applications.
Job Responsibility:
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
You should have a solid understanding of the software development cycle and will use data and experiments to inform decisions
You’ll write secure, reliable, scalable, and maintainable code, and then effectively debug it, test it, and support it in production
System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions
You will 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
You will participate in creating and sustaining a trusted and effective work environment
You will be collaborating with teams both within and outside Azure AI Search and will need to be able to quickly pick up expertise in building new integration touch points
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
1+ years experience with one or more of the following Distributed systems, Artificial Intelligence, Backend Development
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
Nice to have:
Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Ability to communicate and collaborate and to work effectively across teams and with customers
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