Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Viva Glint team, focusing on AI, analytics, and reporting systems using Java and Azure.

Member of Technical Staff, Platform Engineer

Senior Platform Engineer role at Microsoft AI, focusing on developing AI-powered features for Copilot, requiring 4+ years of experience in building scalable services and AI platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with hybrid work options.

Description For Senior Software Engineer

Microsoft's Semantic Fabric team is revolutionizing enterprise data management in the era of Large Language Models (LLMs). As a Senior Software Engineer, you'll be at the forefront of building a groundbreaking semantic index for M365 enterprise data, enabling Copilot to deliver intelligent insights across documents, Teams messages, and emails.

The role offers an exciting opportunity to work on highly scalable ingestion pipelines and indexing solutions at exabyte scale, ensuring interactive freshness and low-latency access to enterprise content. You'll be part of a team that's directly impacting users globally by making Copilot smarter and more responsive through advanced data delivery systems.

Working at Microsoft means joining a company that values diversity, inclusion, and work-life balance. The position offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the chance to work in a hybrid environment with up to 50% work from home flexibility. The team emphasizes collaboration, innovation, and continuous learning, making it an ideal environment for engineers passionate about pushing technological boundaries.

Your work will involve leading architectural decisions, implementing scalable solutions, and ensuring the highest standards of security and privacy. The role requires strong technical expertise in backend development, distributed systems, and information retrieval, combined with excellent communication skills to collaborate effectively across teams.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working with cutting-edge AI technology that's shaping the future of enterprise data management. This is an opportunity to make a significant impact while growing your career at one of the world's leading technology companies.

Last updated 18 days ago

Responsibilities For Senior Software Engineer

  • Lead development of the Semantic Fabric technology
  • Build scalable, high-performance software services over large datasets
  • Ensure platform adheres to data privacy and compliance standards
  • Lead design, development, testing, deployment, and maintenance
  • Collaborate with team members and other engineering teams
  • Drive architectural discussions and decisions
  • Identify technical debt and performance issues
  • Stay informed about latest developments in LLM and semantic search
  • Participate in code reviews
  • Engage with stakeholders
  • Ensure software compliance with security standards
  • Identify and mitigate delivery risks

Requirements For Senior Software Engineer

Python
Java
JavaScript
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with system design, algorithmic skills, and knowledge of data structures
  • Experience using data to drive feature development and decision-making
  • Must pass Microsoft Cloud Background Check
  • Proficient written and verbal communication skills
  • Understanding of software development process
  • Problem solving and debugging skills
  • Solid understanding of software patterns
  • Information retrieval system experience

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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?