Software Engineer

Microsoft is a global technology company powering cloud infrastructure and foundational technologies for over 200 online businesses including Azure, Office 365, Xbox Live, and Teams.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a 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 (data processing unit) technology. The position offers an opportunity to work on planet-scale deployments, focusing on storage and networking use-cases.

The role involves working with state-of-the-art software and hardware, creating test applications and automated testing solutions for networking protocols and core DPU features. You'll be part of a team that powers Microsoft's extensive cloud infrastructure, supporting services like Azure, Office 365, Xbox Live, and Teams.

As a Software Engineer, you'll contribute to Microsoft's mission of empowering every person and organization globally. The position offers competitive compensation, comprehensive benefits, and the chance to work with cutting-edge technology in cloud infrastructure. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities.

The ideal candidate will have strong programming skills in C and Python, understanding of networking protocols, and experience with embedded software testing. This is an excellent opportunity for someone passionate about quality assurance, problem-solving, and working with advanced hardware systems at scale. Join Microsoft's innovative team and help shape the future of cloud infrastructure technology.

Last updated a day ago

Responsibilities For Software Engineer

  • Write test applications in C that will execute on the DPU runtime software
  • 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
  • Participate in cross-functional debugs and troubleshooting sessions
  • Assist in maintaining automated regression suites, running tests, and triaging failures

Requirements For Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years technical engineering experience with coding in C or Python
  • Understanding of and hands-on experience with networking (TCP/IP, RoceV2, routing/switching)
  • Must pass Microsoft Cloud Background Check

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

Software Engineer II role at Microsoft working on MAIA System Infrastructure team, focusing on AI accelerator development and optimization.

Software Engineer

Mid-level Software Engineer position at Microsoft's Cloud Supply Chain organization, focusing on distributed systems and microservices development.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their Advertising Platform team, working on Dynamics 365 Platform and various internal systems integration.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their AI organization's Advertising Delivery Engine team, focusing on distributed systems and microservices development.

Software Engineering II

Microsoft Security division seeks Software Engineer II to build AI-powered cybersecurity solutions, offering hybrid work and comprehensive benefits.