Senior Software Engineer
Core
Lead design and delivery of complex, high-impact capabilities for Azure AI Search, including architecture, implementation, testing, deployment, and operations of distributed systems at cloud scale.
Role type
Senior IC software engineer (distributed systems & search)
Builds
Highly available production services for Azure AI Search, including telemetry, monitoring, and incident response systems.
Domain
Cloud computing, distributed systems, search technologies, AI/ML
Deliverable
production ML models | product features
Required skills
C#, C++, Java, distributed systems design, cloud service operations, information retrieval, semantic search, vector search, reliability engineering, incident management, AI-assisted development
Preferred skills
Lucene, Elasticsearch, OpenSearch, agentic AI, knowledge retrieval systems, Azure platform expertise
Technologies
Azure, C#, C++, Java, Lucene, Elasticsearch, OpenSearch
Responsibilities
Design and operate production-grade cloud services; mentor engineers and improve engineering practices; resolve complex cross-cutting technical problems; coordinate across teams for critical incidents; translate customer requirements into technical solutions.
Seniority
Senior, hands-on IC
