Software Engineer

Microsoft is a global technology company that empowers people and organizations through cloud infrastructure, software, and hardware solutions.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Software Engineer to join their DPU Integration and Test team. This role is part of Microsoft's expanding Cloud Infrastructure team, responsible for powering Microsoft's "Intelligent Cloud" mission. The position focuses on testing control and data plane software for DPU's custom-built silicon in various platforms for storage and networking use-cases.

The ideal candidate will work with state-of-the-art software and hardware, creating highly programmable and high-performance chip solutions. You'll be part of a team that delivers core infrastructure for over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and Microsoft Azure platform globally.

This role offers an exciting opportunity to work on innovative products deployed at planet scale. You'll be involved in writing test applications, automated testing, quality assurance, and maintaining regression suites. The position requires strong expertise in C and Python programming, along with deep understanding of networking protocols and server platform firmware.

Working at Microsoft, you'll be part of a culture that embraces growth mindset and collaboration, with comprehensive benefits including healthcare, educational resources, parental leave, and more. The hybrid work environment offers flexibility with up to 50% work from home opportunity.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Write test applications in C for DPU runtime software to test networking protocols and core DPU features
  • Write automated tests in Python for networking/storage servers workflows
  • Champion quality and find product defects before customers
  • Maintain automated regression suites, run tests, and triage failures
  • Research new tools, technologies, and methods for project requirements

Requirements For Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 1+ years technical engineering experience with coding in C and/or Python
  • 3 Years previous experience in testing and writing automated tests for networking, storage or server platform features/products
  • Understanding of networking (TCP/IP, RoceV2, routing/switching)
  • Experience with Software Defined Networking
  • Experience with server platform firmware (BMC, BIOS) testing

Benefits For 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 Software Engineer

Software Engineer II

Mid-level Software Engineer position at Microsoft focusing on build systems and test infrastructure for Microsoft Defender, offering competitive pay and hybrid work environment.

Software Engineer

Microsoft Software Engineer position focusing on security and scalable distribution services, requiring 2+ years of experience in C#, JavaScript, and Azure technologies.

Software Engineer II

Software Engineer II position at Microsoft's Defender for Office team, focusing on cloud security and threat protection solutions.

Software Engineer 2

Microsoft is hiring a Software Engineer 2 to work on OS, Runtimes, and Libraries teams, focusing on system programming and developer ecosystem enhancement.

Technical Support Engineer - Cosmos DB

Technical Support Engineer position at Microsoft focusing on Azure Cosmos DB support, troubleshooting, and customer success.