The Azure Networking team is at the forefront of cloud innovation, developing software-defined networking solutions that power Microsoft's global cloud infrastructure. As a Principal Software Engineer in the Software Defined Networking team, you'll work on critical projects that shape the future of networking services, particularly focusing on supporting AI workload requirements.
The role involves working with Software Load Balancer, Virtual Networks, Network Security Groups, and various other networking services across hundreds of datacenters worldwide. You'll be responsible for defining and driving execution of core azure networking stack features that have significant business impact.
The position requires deep technical expertise in large-scale orchestration frameworks and backend application development. You'll collaborate across multiple teams within Microsoft Azure and the Cloud & Enterprise division, working on projects that directly impact the company's ability to support AI infrastructure and hundreds of thousands of customers.
Key responsibilities include partnering with stakeholders to determine user requirements, leading the development of design documents, mentoring other engineers, and being accountable as a Designated Responsible Individual (DRI). You'll need to stay current with new trends and technical solutions while driving consistency in monitoring and operations at scale.
The ideal candidate should have 10+ years of technical engineering experience with strong coding skills in languages like C++, C#, Java, or Python. Experience with DevOps concepts, continuous deployment, and telemetry frameworks is highly valued. This role offers the opportunity to work at the intersection of cloud infrastructure and artificial intelligence, making a significant impact on Microsoft's global cloud platform.