Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Distributed Systems
Senior Software Engineer
Remote
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

We are seeking a Senior Software Engineer to join Microsoft's Semantic Fabric team, working on reshaping enterprise data indexing and understanding in the era of Large Language Models (LLMs). This role involves building a breakthrough technology that provides semantic indexing for enterprise data within M365, delivering relevant grounding data from various organizational sources. The platform integrates seamlessly with LLMs, driving Microsoft's future in the AI age and empowering Copilot to identify and utilize the best content for any task.

The position focuses on building highly scalable ingestion pipelines and indexing solutions at an exabyte scale, ensuring interactive freshness and low-latency access to grounding data across enterprise content. This is a unique opportunity to work on cutting-edge technology that directly impacts users globally, making Copilot smarter and more responsive.

The ideal candidate will have strong experience in distributed systems, search technologies, and modern programming languages like Rust, C++, or Java. They will lead architectural decisions, collaborate with cross-functional teams, and ensure the platform meets Microsoft's strict security and privacy standards. The role offers the chance to work with the latest developments in LLM and semantic search while building solutions that scale across Microsoft's vast enterprise customer base.

Working in Prague with a remote-friendly environment, this position comes with comprehensive benefits including industry-leading healthcare, educational resources, and strong work-life balance policies. Join Microsoft's mission to empower every person and organization on the planet to achieve more through innovative technology solutions.

Last updated 17 days ago

Responsibilities For Senior Software Engineer

  • Lead development of the Semantic Fabric for Microsoft Office 365
  • Build scalable, high-performance software services over large datasets
  • Lead team in design, development, testing, deployment, and maintenance
  • Drive architectural discussions and decisions
  • Stay informed about latest developments in LLM and semantic search
  • Engage with stakeholders for feedback and requirements
  • Ensure compliance with Microsoft's security and privacy standards
  • Identify and mitigate delivery risks

Requirements For Senior Software Engineer

Java
Rust
  • Senior/Lead Engineer professional software development experience with 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
  • Track record of delivering impact at scale
  • Experience in search and information retrieval systems
  • Experience with LLM and vector indexes
  • Strong collaborative and communication skills
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on distributed systems and security solutions, offering $117K-$229K salary with hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive-SharePoint team, focusing on cloud-based distributed systems and architecture for global scale services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform, focusing on distributed systems and database technologies with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on the Titan team, building and managing core infrastructure services for Microsoft Cloud at global scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Edge Distribution Services team, focusing on distributed systems and cloud infrastructure to deliver updates to billions of devices.