Msbuild Software Engineer

Microsoft Microsoft · Big Tech · Prague, Prague, Czech Republic · Software Engineering

Software Engineer role focused on MSBuild, a core component of the .NET ecosystem. Responsibilities include designing, developing, and maintaining MSBuild features, improving performance and reliability, and exploring AI techniques to enhance build diagnostics, performance tuning, and developer workflows. The role involves cross-platform development (Windows, Linux, macOS) and collaboration with the open-source community.

What you'd actually do

  1. Design, develop, and maintain MSBuild features and infrastructure across platforms
  2. Implement new build capabilities and evolve existing APIs to improve performance, reliability, and developer experience
  3. Investigate, diagnose, and resolve complex issues in build scenarios across Windows, Linux, and macOS
  4. Optimize MSBuild for a wide variety of workloads including cloud-native, mobile, and enterprise applications
  5. Explore and integrate emerging AI techniques to enhance build diagnostics, performance tuning, and developer workflows

Skills

Required

  • Strong programming skills (preferably C#, but can also be Java, C++, Go, ...)
  • Experience with large-scale software systems
  • Passion for developer productivity
  • Excellent written and verbal communication skills
  • Ability to collaborate across diverse, distributed teams

Nice to have

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