Microsoft is seeking a Developer Experience Engineering Manager to transform developer experience for large-scale AI Research. This role involves defining the vision and strategy for developer productivity, building a high-performing team, and driving AI-first development practices to enhance software development processes.
Responsibilities:
- Own and evolve E2E DevEx Platform: monorepo strategy and governance, CI/CD systems and reliability, Build systems and performance optimizations, Developer environments
- Drive step-function improvements in engineering velocity by reducing PR lead time and build times, increasing CI reliability and improving developer trust
- Establish standards and guardrails for code quality, testing, and release practices
- Lead adoption of agentic AI workflows across the engineering lifecycle (coding, testing, debugging, ops)
- Build and lead a high-performing team, set technical direction and execution standards, drive accountability through clear goals and metrics
- Partner with infrastructure, ML, and research teams to remove friction in training and experimentation workflows
- Operate with clear metrics and accountability for productivity, reliability, and developer satisfaction
Requirements:
- Bachelor'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++, C#, Java, JavaScript, or Python
- OR equivalent experience
- 5+ years managing high performing engineering teams AND 5+ years of experience as Software Engineer
- Deep expertise in build systems (e.g., Bazel), CI/CD, and monorepo management
- Proven track record improving developer productivity at scale (hundreds+ engineers) with experience driving organizational change and adoption of new practices/tools
- Strong systems thinking across performance, reliability, and developer workflows
- Ability to balance speed, reliability, and standardization in a fast-moving environment
- Effective cross-functional collaboration, with the ability to think rigorously, communicate clearly, and make or coordinate difficult decisions and trade-offs
- Familiarity with AI/ML development workflows and training systems
- Experience integrating AI tools into software development workflows
- Experience with Bazel or large-scale monorepos
- Background in high-performance or large-scale compute environments