Job Description
As a Software Engineer II and Sr. Software Engineer on Windows Engineering Systems Core Build Team, you will: Lead and contribute to the design and delivery of multi-quarter initiatives that modernize core build tools, services, and workflows while improving reliability, performance, security, maintainability, and developer experience. Diagnose complex failures across build orchestration, toolchains, infrastructure, dependencies, and artifact production, driving root-cause fixes and systemic reliability improvements. Partner with product teams and Engineering Systems organizations to integrate new workflows while protecting compatibility, scale, and operational continuity. Establish measurable success criteria, telemetry, and operational signals that make regressions and customer impact visible. Advance secure software-supply-chain practices, including dependency governance, provenance, artifact integrity, and compliance automation. Use and improve AI-assisted engineering workflows for investigation, implementation, review, and operational response while maintaining solid validation and engineering judgment. Mentor engineers through design reviews, code reviews, debugging, and project leadership, helping build the technical capability of the broader team. 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#, Java, or TypeScript. These requirements include but are not limited to the following specialized security screenings: 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#, Java, or TypeScript. OR equivalent experience. Experience with Windows internals, native development, and build technologies such as C++, C#, PowerShell, MSBuild, BuildXL, Bazel, distributed build execution, or distributed caching. Experience with developer infrastructure, build systems, compilers, CI/CD platforms, dependency management, or large-scale distributed services, including tools such as Azure DevOps pipelines or GitHub Actions. Experience designing, building, operating, or modernizing software and production services at scale, including incident response, reliability, and compatibility considerations. Experience using telemetry and diagnostic technologies such as Kusto/KQL, Azure Data Explorer, Application Insights, or similar tools to troubleshoot complex systems and improve engineering-system reliability or developer productivity. Experience leading complex technical initiatives across teams, communicating technical tradeoffs and decisions, and mentoring engineers.