Senior Software Engineer

Global technology company that develops software, cloud services, and AI solutions, leading the enterprise software and cloud computing industry.
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Enterprise Search team is revolutionizing information access across Outlook, Teams, ODSP, and office.com. We're at the forefront of a paradigm shift, integrating AI and LLMs to power Microsoft 365 chat copilot experiences for billions of users globally. As a Senior Software Engineer, you'll be crucial in scaling our search infrastructure from 5000 to 50K shards, requiring fundamental changes across data and business layers. You'll join a diverse, global team working on next-generation search technology that powers M365 Chat Copilot, keeping Microsoft at the AI revolution's forefront. The role offers the chance to work with teams across Redmond, China, London, Germany, and India, focusing on technical excellence and open communication. You'll be responsible for designing, developing, and implementing innovative solutions while maintaining high performance and availability standards. This position combines technical depth with collaborative leadership, making it ideal for engineers passionate about large-scale distributed systems and AI integration.

Last updated 14 days ago

Responsibilities For Senior Software Engineer

  • Design, develop, and deliver innovative and impactful next generation Enterprise Search
  • Work on coding, debugging, testing, and troubleshooting throughout the application development process
  • Collaborate with other team members to ensure software meets user needs and is delivered on time
  • Continuously improve skills and knowledge to stay up to date with latest technologies
  • Contribute to a culture of innovation, collaboration, and continuous improvement

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with cloud technologies and distributed systems
  • Experience with agile development methodologies
  • Strong influencing skills for working with global teams

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's Azure Data team, working on distributed query processing systems for cloud data warehouse solutions.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and advertising technology, offering hybrid work and competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Semantic Fabric team, building enterprise-scale AI-powered search and indexing solutions.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU integration and testing, requiring expertise in embedded systems, networking, and automated testing.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU infrastructure development, requiring 7+ years of experience in systems programming and distributed systems.