The Azure Compute platform is at the forefront of cloud infrastructure, transforming industries globally by providing world-class hosting for services and workloads at scale. As a Software Engineer II in the Azure Holmes team, you'll be tackling complex distributed systems challenges, focusing on building highly available event-driven microservices that enhance customer experience.
The role involves working on the Azure Holmes team, which is responsible for delivering dynamic resource management capabilities that improve customer availability and platform efficiency. You'll be developing fault-tolerant distributed systems on datacenter hardware, implementing features like placement reshaping, defragmentation, and overbooking.
Key responsibilities include collaborating with Microsoft Research to integrate cutting-edge ML/AI models, designing microservices, and contributing to a platform that powers mission-critical workloads globally. The position offers the opportunity to work with state-of-the-art technology while solving complex distributed systems challenges.
The ideal candidate should have strong programming skills in languages like C++, Java, or Python, along with a solid understanding of distributed systems. You'll be part of a team that values innovation, collaboration, and continuous learning, working in an environment that emphasizes growth mindset and inclusion.
This role offers significant professional growth opportunities, working on technology that impacts millions of users worldwide. You'll have access to Microsoft's comprehensive benefits package, including industry-leading healthcare, educational resources, and work-life balance benefits.