Software Engineer 2

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

Description For Software Engineer 2

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Software Engineer 2 to join their DPU Integration and Test team. This role is part of the Azure Hardware Systems & Infrastructure group, focusing on creating high-performance chips for efficient data handling. The position involves testing control and data plane software running on custom-built silicon for storage and networking use-cases.

The ideal candidate will have 4+ years of experience in software engineering, particularly with C and Python programming languages. They will be responsible for writing test applications, developing automated tests, and ensuring product quality through comprehensive testing and debugging processes. The role requires strong understanding of networking protocols, software-defined networking, and server platform firmware.

This is an opportunity to work on innovative products that will be deployed at planet scale, contributing to Microsoft's mission of empowering every person and organization. The position offers a hybrid work arrangement with up to 50% work from home flexibility and requires 0-25% travel.

The role comes with comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. Microsoft fosters an inclusive culture built on respect, integrity, and accountability, where employees can thrive both professionally and personally.

Join Microsoft's expanding Cloud Infrastructure team and be part of delivering core infrastructure and foundational technologies for over 200 online businesses including Azure, Office 365, Xbox Live, and more.

Last updated 25 minutes ago

Responsibilities For Software Engineer 2

  • 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 best meets the project requirements

Requirements For Software Engineer 2

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 (BMC, BIOS etc) testing

Benefits For Software Engineer 2

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 Software Engineer 2

Software Engineer II

Software Engineer II position at Microsoft working on Windows Servicing and Delivery team to develop and maintain critical Windows updates affecting billions of devices worldwide.

Software Engineer II

Software Engineer II position at Microsoft's Business & Industry Copilots group, focusing on Dynamics 365 and AI transformation with hybrid work options in Hyderabad.

Software Engineer

Software Engineer role at Microsoft working on the MAI recommendation platform team, building personalized content feeds for billions of users with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft working on Business & Industry Copilots group, developing next-gen applications with Dynamics 365 and cloud services.

Software Engineer II

Microsoft is seeking a Software Engineer II to join the Windows Connected Experiences team, focusing on cross-device connectivity and cloud services integration.