Requirements
- 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 the ability to collaborate across diverse, distributed teams
- Familiarity with open-source development and GitHub workflows and understanding of build systems would help you to ramp up faster
What You'll Be Doing
- 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
- Participate in design discussions, code reviews, and architectural decisions for the build system
- Explore and integrate emerging AI techniques to enhance build diagnostics, performance tuning, and developer workflows
Perks and Benefits
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.