Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations through innovative cloud infrastructure, software, and hardware solutions.
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their DPU Integration and Test team. This role is crucial in developing and testing control and data plane software for Microsoft's innovative DPU technology, which powers their global cloud infrastructure serving over 200 online businesses including Azure, Office 365, and Xbox Live.

The position offers an exciting opportunity to work with state-of-the-art software and hardware, creating highly programmable and high-performance chips designed to handle large data volumes efficiently. As part of the team, you'll be involved in testing various networking protocols and core DPU features, writing test applications in C and automated tests in Python.

The ideal candidate should have strong experience in embedded software testing, networking protocols, and automated testing frameworks. This role provides an opportunity to impact Microsoft's cloud infrastructure at a global scale, working with cutting-edge technology in a collaborative environment.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. Join Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Write test applications in C for DPU runtime software to test networking protocols and core DPU accelerators/features
  • Write automated tests in Python to drive end user workflows against networking/storage servers
  • Champion quality and find product defects before customers
  • Participate in cross-functional debugging and troubleshooting sessions
  • Maintain automated regression suites, run tests, and triage failures
  • Research new tools, technologies, and methods for project requirements

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 7+ years technical engineering experience with coding in C and/or Python
  • 4 years experience in testing and writing automated tests for networking, storage or server platform features/products
  • Experience testing and/or writing embedded software for NICs and/or DPUs/IPUs
  • Understanding of networking (TCP/IP, RoceV2, routing/switching)
  • Experience with Software Defined Networking and server platform firmware testing

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU infrastructure development, requiring 7+ years of experience in systems programming and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Object Store, a distributed key-value store system serving Bing, M365, and Azure, with focus on scalability and performance.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Cosmos DB, focusing on distributed systems and database engineering.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and cloud solutions, offering competitive pay and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data's real-time analytics team, building scalable streaming solutions with competitive compensation and remote work options.