Software Engineer II (build Systems)

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Software Engineer II role focused on build systems, CI pipelines, and developer workflows for Azure Cosmos DB, a large-scale distributed operational database. The role aims to ensure maximal developer productivity by optimizing build performance, caching, dependency management, and ensuring reliable, reproducible builds and CI/CD pipelines.

What you'd actually do

  1. Design and maintain scalable build systems and tooling
  2. Build and maintain CI pipelines for automated builds and testing
  3. Design artifact packaging and versioning systems
  4. Diagnose and fix build failures and flaky pipelines

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++, C#, Java, JavaScript, or Python OR equivalent experience.

Nice to have

  • Experience building CI/CD pipelines and automation systems.
  • Strong scripting skills (Python, Bash, or similar).
  • Sufficient in git version control, git-ops, Docker, Kubernetes.
  • Familiar with Azure DevOps and/or GitHub Actions.
  • Strong debugging and problem-solving skills.
  • Experience supporting large codebases or monorepos.
  • Experience optimizing large build pipelines.
  • Experience with remote build execution or distributed build systems.

What the JD emphasized

  • mission-critical, AI enabled operational Databases