Microsoft's CoreAI organization is building the end-to-end Azure AI stack/PaaS, and the Azure AI Knowledge team specifically powers rich search experiences for apps and serves as a knowledge service for LLMs. The rapid evolution of generative AI necessitates advanced retrieval systems, which are the backbone of Copilot-style applications. This role is to lead the development of pivotal features for Azure AI Search, a core Azure service at the center of AI innovation, to drive the next wave of accelerated growth.
Requirements
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 10+ years of experience in programming languages such as C-Sharp, C++, Java, or Python.
- 5+ years building large distributed systems in a cloud environment.
- Prior experience dealing with search engine (Elasticsearch, Opensearch).
- Passionate about improving operational tools and operational footprint of services.
Responsibilities
- Lead architecture design, testing, and security compliance for products.
- Create design documents, oversee team efforts, and ensure test coverage, automation, and quality assurance.
- Address system dependencies and enable cross-team collaboration.
- Optimize, debug, and establish best practices.
- Conduct code reviews to ensure adherence to standards and resolve issues proactively using telemetry and diagnostics.
- Optimize implementations to meet business objectives and ensure safe deployments while considering broader system impacts.
- Implement telemetry and data analytics to monitor and improve system performance, reliability, and scalability.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Collaborate with stakeholders to identify user requirements, incorporate continuous feedback, and define critical metrics for product improvement and customer value.
- Mentor others in producing high-quality, maintainable code.
- Maintain compliance with security, privacy, and accessibility standards.