Back to jobsJob overview

About the role

MSBuild Software Engineer at Microsoft

Required Skills

c#msbuildgithubopen-sourcecross-platformaibuild systemsvisual studio.net sdk

About the Role

This role involves designing, developing, and maintaining MSBuild, a core component of the .NET ecosystem, to enhance performance, reliability, and developer experience. The engineer will work on cross-platform build features, collaborate with open-source communities, and explore AI integration for build diagnostics and workflows.

Key Responsibilities

  • Design, develop, and maintain MSBuild features and infrastructure across platforms
  • Implement new build capabilities and evolve existing APIs to improve performance, reliability, and developer experience
  • Investigate, diagnose, and resolve complex issues in build scenarios across Windows, Linux, and macOS
  • Optimize MSBuild for a wide variety of workloads including cloud-native, mobile, and enterprise applications
  • Collaborate with other .NET teams and contribute to open-source development on GitHub

Required Skills & Qualifications

Must Have:

  • Bachelor's or master's degree in computer science or a related field, or equivalent work experience
  • Strong programming skills (preferably C#, but can also be Java, C++, Go, ...)
  • Experience with large-scale software systems and a passion for developer productivity
  • Excellent written and verbal communication skills with ability to collaborate across diverse, distributed teams

Nice to Have:

  • Familiarity with open-source development and GitHub workflows
  • Understanding of build systems

Benefits & Perks

  • Industry leading healthcare