Senior/Lead Engineer professional software development experience with at least two of the following C#/C++/Java, ASP.NET, and RUST
Hands-on experience with distributed systems and services in the cloud
Strong pattern matching against proven software patterns (such as Mediator, Strategy, Middleware)
Track record of delivering impact at scale
Experience in:
Search, information retrieval systems
Applications of LLM and/or vector indexes (such as DiskANN)
Working collaboratively in a team: ability to communicate ideas clearly and drive problems to efficient resolution
Nice to Haves:
Proficiency in programming languages like C++, RUST, C#, Java, or similar
Familiarity with Semantic Search or Indexing technology
Problem-solving skills, with the ability to think quickly and thoroughly
Knowledge of functional programming principles, including immutability and type safety
What You'll Be Doing:
Leading the development of the Semantic Fabric, a cutting-edge technology delivering semantic indexing and search experiences across Microsoft Office 365
Building scalable, high-performance software services over large datasets with low latency and high availability
Leading the team to design, development, testing, deployment, and maintenance of software solutions for the Semantic Fabric
Actively driving architectural discussions and decisions, selecting technologies, designing scalable solutions, and planning for growth
Staying informed about the latest developments in LLM and semantic search field
Engaging with stakeholders to gather feedback and ensure software meets their needs
Ensuring software complies with Microsoft's security and privacy standards
Perks and Benefits:
Benefits/perks may vary depending on the nature of your employment with Microsoft and the country where you work