Senior Software Engineer - M365 Windows Client Core

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

Description For Senior Software Engineer - M365 Windows Client Core

Microsoft's Search, Assistant, and Intelligence (MSAI) Windows Client team is seeking a Senior Software Engineer to lead the development of AI-powered experiences for hundreds of millions of Windows users. This role focuses on building transformative features within the Microsoft 365 ecosystem, combining deep technical expertise with innovative AI implementation. The position offers the opportunity to work with cutting-edge AI technologies, including LLMs, while developing core Windows OS components.

The ideal candidate will bring 6+ years of software development experience, with strong capabilities in C++, C#, or Java, and expertise in distributed systems and high-availability architecture. You'll be part of a diverse, talented team that values creativity, collaboration, and technical excellence, working on projects that directly impact Microsoft's core mission of empowering users worldwide.

This role offers significant growth opportunities, with emphasis on both technical leadership and mentoring. You'll be involved in all aspects of the software development lifecycle, from design to implementation, working with native Windows APIs and AI technologies. The position comes with comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance support.

Working in a remote-friendly environment, you'll contribute to Microsoft's innovative culture while helping shape the future of Windows' AI integration. This is an excellent opportunity for experienced engineers passionate about creating scalable, user-focused solutions and eager to work at the intersection of operating systems and artificial intelligence.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - M365 Windows Client Core

  • Design, implement and deliver Windows OS components leveraging next-gen AI models
  • Provide high quality code reviews for junior engineers
  • Design system components, interfaces, protocols, data models, security and scalability aspects
  • Communicate and document system architecture & design
  • Partner with stakeholders to provide improvements to Windows features
  • Mentor team members and help build an inclusive interdisciplinary culture

Requirements For Senior Software Engineer - M365 Windows Client Core

Java
  • Bachelor's degree in computer science or related technical field AND 4+ years technical engineering experience with coding in C++, C#, or Java
  • 6+ years of experience in designing, developing, and shipping software
  • 4+ years of experience in technical design, problem solving and debugging skills
  • 4+ years of experience in Distributed Systems, Control Systems, Algorithms and Data Structures for High Availability Systems Design, and designing systems at scale

Benefits For Senior Software Engineer - M365 Windows Client Core

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 - M365 Windows Client Core

Senior Software Engineer - Storage Platform

Senior Software Engineer position at Microsoft focusing on storage platform development, requiring 4+ years of experience in systems software development with C/C++ and kernel development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on M365 Messaging team to enhance MIME support and messaging experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on large-scale advertising technology and computational algorithms, requiring 8+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU Networking software, focusing on high-performance packet forwarding solutions for cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, working on cloud infrastructure and distributed systems for big data analytics platforms.