Senior or Principal Build Engineer- AI Frameworks

Microsoft Microsoft · Big Tech · United States · Software Engineering

The AI Frameworks team at Microsoft builds foundational software for advanced machine learning across Microsoft products. This role focuses on CICD, build efficiency, packaging, cloud security, and deployment for AI infrastructure, targeting build and release management engineers with experience in large-scale C++/Python projects and CI/CD tools like Azure DevOps and GitHub. The role involves designing and maintaining packaging and build systems, defining mono-repo guidelines, and managing underlying infrastructure. Security screening is required.

What you'd actually do

  1. Design, develop, and maintain packaging systems and infrastructure for maintainable and secure releases.
  2. Design, develop, and maintain build infrastructure for correctness, speed, and developer productivity.
  3. Define guidelines and best practices for organizing mono-repos as well as multi-repos for day-to-day workflows as well as release cycles.
  4. Design, develop, and maintain CICD workflows in Azure DevOps and Github.
  5. Maintain and update fleets of underlying infrastructure for different hardware SKUs to run automation workloads on.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
  • equivalent experience.
  • Experience generating and releasing public nuget, pypi, npm, dpkg, or rpm packages.
  • Experience with governance for ensuring a secure supply chain for package generation.
  • CICD experience in Github or Azure Devops across a number of platforms and hardware configurations.
  • Experience with build optimization for python and C++ projects.
  • Experience with design and implementation of large CMake projects.
  • Experience with docker and dockerization.

What the JD emphasized

  • Microsoft Cloud Background Check