Are you passionate about building the world’s computer? Are you interested in large scale distributed systems? Join us in building the platform that helps to scale Azure - one of the fastest growing clouds on the planet. Our vision is to build a highly reliable, cloud based distributed service that integrates the efforts of hundreds of teams to create the platform that helps to scale Azure at all levels: from a single rack in a datacenter to a region with multiple data centers and even to complete clouds. As a Senior Software Engineer, you will have the opportunity to serve as a technical lead for a small team of engineers focused on enhancing and developing the foundational layer of Azure infrastructure. This role will provide you with a comprehensive understanding of Azure's architecture at the deepest possible level.