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
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their team, focusing on complex compiler and build system challenges. The role involves designing and implementing software solutions to streamline compiler upgrades and ensure efficient, reproducible build systems. You'll work on critical issues like calling convention mismatches and link-time code generation, while enabling developers to use up-to-date tools and packages.

The position requires expertise in C++ programming and deep understanding of build systems, with opportunities to work on modernizing native code using C++20 safety rules. You'll be contributing to Microsoft's mission of empowering every person and organization globally, working in their Redmond headquarters.

The role offers competitive compensation ranging from $117,200 to $229,200, comprehensive benefits including healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced engineers passionate about developer tools and low-level programming concepts to make a significant impact at one of the world's leading technology companies.

You'll be part of a collaborative environment that values growth mindset and innovation, working on critical infrastructure that affects developers worldwide. The position requires strong technical skills in compiler technology, build systems, and security practices, making it ideal for those who enjoy solving complex technical challenges while maintaining high standards of code quality and reliability.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Develop and drive MAI's core C++ repository with compiler upgrades
  • Modernize native code with best-in-class secure practices like C++20 safety rules
  • Develop and contribute to a distributed build system helping identifying dependency bottlenecks
  • Integrating modern authentication mechanisms in tools and protocols

Requirements For Senior Software Engineer

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Understanding of build languages like MSBuild, Bazel, Buck, including build-generation languages like CMake
  • Understanding of developer oriented protocols and file formats like Git
  • Must pass Microsoft Cloud Background Check upon hire and every two years

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 - 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.