Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through technology and innovation.
$117,200 - $229,200
Backend
Senior Software Engineer
In-Person
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their team in developing innovative solutions for complex compiler and build system challenges. This role is based in Seattle and requires on-site presence, offering a competitive salary range of $117,200 - $229,200.

The position focuses on designing and implementing software solutions to streamline compiler upgrades and ensure build systems are efficient and reproducible. You'll be working with cutting-edge technology, particularly in C++ development, and addressing sophisticated technical challenges such as calling convention mismatches and link-time code generation.

As a Senior Software Engineer, you'll be responsible for developing and driving MAI's core C++ repository, modernizing native code with C++20 safety rules, and contributing to distributed build systems. The role requires strong technical expertise, with at least 4 years of engineering experience and deep understanding of build languages and developer tools.

Microsoft offers an exceptional benefits package, including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company's mission to empower every person and organization on the planet creates an environment where innovation and growth mindset are celebrated.

The ideal candidate will have a Bachelor's degree in Computer Science or related field, strong programming skills in languages like C++, and understanding of build systems and developer tools. They should be comfortable with low-level programming concepts and able to work with complex systems.

This role presents an exciting opportunity to work with Microsoft's AI initiatives (#MicrosoftAI) and contribute to cutting-edge technology development. You'll be part of a collaborative environment that values respect, integrity, and accountability, working alongside talented professionals who are passionate about creating impactful solutions.

Join Microsoft to help shape the future of developer tools and build systems while working on challenging technical problems that affect developers worldwide. The position offers both technical growth and the chance to contribute to Microsoft's mission of global technological empowerment.

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
  • Understanding of low-level concepts in the developer tools space (preferred)
  • Understanding of native code calling conventions on multiple platforms including Linux ARM64 (preferred)
  • Ability to understand concepts like package diamond dependencies (preferred)

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 working on Azure DevOps platform, building scalable microservices with competitive compensation and full remote work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft Vancouver, working on Azure Edge+Platform team to develop and maintain large-scale engineering systems with focus on security and dependency management.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI-powered employee experience platforms with focus on backend services and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on database systems and cloud infrastructure in Bangalore, India.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI division, building developer tools and services, offering competitive pay and benefits with remote work options.