Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their Azure Data Processing Unit (DPU) Networking software team. This role focuses on designing, developing, and supporting networking control plane functions for Azure data centers. The position involves working with state-of-the-art software and hardware to create highly programmable and high-performance chip solutions. The ideal candidate will contribute to Microsoft's expanding Cloud Infrastructure, powering over 200 online businesses including Azure, Office 365, Teams, and Xbox Live.
The role requires expertise in networking software development, particularly in control plane functions within programmable NICs or network switches. You'll be part of a dynamic, global team developing new solutions for the Azure fleet and participating in cutting-edge networking solutions. The position offers opportunities to work on high-impact projects that directly influence Microsoft's cloud infrastructure efficiency and performance.
Key responsibilities include collaborating with stakeholders, driving technical designs, implementing and optimizing code, and serving as a technical leader. The role requires strong programming skills in C/C++ or Rust, deep understanding of networking protocols, and experience with cloud infrastructure. This position offers a unique opportunity to work at the intersection of hardware and software in one of the world's largest cloud providers.
The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and work-life balance benefits. This is a hybrid role with up to 50% work from home flexibility, making it an ideal opportunity for someone looking to contribute to cutting-edge technology while maintaining workplace flexibility.