Microsoft's Azure Data Processing Unit (DPU) team is seeking a Senior Software Engineer to join their Networking software team. This role focuses on designing, developing, and supporting networking control plane functions that enable high-performance data processing within Azure data centers. As part of Microsoft's expanding Cloud Infrastructure, you'll work with a global team of talented engineers to create cutting-edge networking solutions.
The position involves working on state-of-the-art software and hardware integration, creating highly programmable and high-performance chip solutions for efficient data handling. You'll be instrumental in developing new solutions for the Azure fleet, participating in the design of advanced networking solutions, and optimizing performance.
The ideal candidate should have strong experience in networking software development, particularly with ethernet/IP networking control plane functions. Proficiency in C, C++, or Rust programming is essential, along with knowledge of packet forwarding methods and Software Defined Networks (SDN). Experience with DPUs, programmable NICs, or hardware offload architectures is highly valued.
This role offers the opportunity to work on Microsoft's cloud infrastructure that powers over 200 online businesses including Bing, Office 365, Xbox Live, and Azure. You'll be part of a team focused on smart growth, high efficiency, and delivering trusted experiences to customers worldwide. The position includes competitive compensation, comprehensive benefits, and the chance to work on technology that impacts millions of users globally.
Working in a hybrid environment with up to 50% work from home flexibility, you'll collaborate with cross-functional teams to drive innovation in cloud infrastructure. This is an excellent opportunity for someone passionate about networking software development who wants to make a significant impact on Microsoft's cloud computing future.