Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$119,800 - $234,700
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Senior Software Engineer to join their DPU team within Azure Hardware Systems & Infrastructure group. This role focuses on testing control and data plane software running on custom-built silicon DPUs for storage and networking use-cases.

The position offers an opportunity to work on innovative products deployed at planet scale, specifically within the DPU Integration and Test team. You'll be responsible for developing and testing software that powers Microsoft's extensive cloud infrastructure, supporting over 200 online businesses including Azure, Office 365, Teams, and Xbox Live.

The ideal candidate will bring strong expertise in embedded systems, networking protocols, and automated testing. You'll work with state-of-the-art hardware and software, creating test applications in C and Python to ensure the reliability and performance of DPU features and networking protocols.

This role offers competitive compensation ($119,800 - $234,700 USD), comprehensive benefits, and the chance to work in a hybrid environment with up to 50% work from home flexibility. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

The position requires strong technical skills in C and Python programming, deep understanding of networking protocols, and experience with embedded software testing. You'll join a team that's at the forefront of cloud infrastructure development, working on solutions that directly impact Microsoft's global cloud services delivery.

This is an excellent opportunity for someone passionate about infrastructure engineering, looking to make a significant impact on cloud computing technology while working with cutting-edge hardware and software solutions.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Write test applications in C that will execute on the DPU runtime software and enable testing of various networking protocols and core DPU accelerators/features
  • Write automated tests in Python to drive end user workflows against networking/storage servers
  • Be the champion of quality, find product defects before customers do and participate in cross-functional debugs and troubleshooting sessions
  • Assist in maintaining automated regression suites, running tests, and triaging failures
  • Research new tools, technologies, and methods to determine which solution meets the project requirements

Requirements For Senior Software Engineer

Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C and / or Python
  • 4+ years previous 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 and hands on experience with networking (TCP/IP, RoceV2, routing/switching), Software Defined Networking, and server platform firmware testing

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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

Jobs Related To Microsoft Senior Software Engineer