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