Taro Logo

Software Engineer II

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

Description For Software Engineer II

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Software Engineer II to join their DPU Integration and Test team. This role is part of the Azure Hardware Systems & Infrastructure group, focusing on creating highly programmable and high-performance chips for efficient data handling.

As a Software Engineer II, you'll be responsible for testing control and data plane software running on custom-built silicon platforms targeted at storage and networking use-cases. This is an opportunity to work on innovative products deployed at planet scale, specifically within the DPU team that combines cutting-edge software and hardware expertise.

The position offers a competitive base salary range of $98,300 - $193,200 (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and parental leave. The role requires 0-25% travel and offers a hybrid work arrangement with up to 50% work from home flexibility.

You'll be working on critical infrastructure that powers Microsoft's 200+ online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform. The team focuses on smart growth, high efficiency, and delivering trusted experiences to customers worldwide.

This role is perfect for someone with strong programming skills in C and Python, combined with an understanding of networking protocols and embedded systems. You'll be involved in writing test applications, maintaining automation suites, and ensuring product quality through thorough testing and debugging processes.

Microsoft offers a collaborative and inclusive work environment, emphasizing growth mindset and innovation. The company's mission to empower every person and organization on the planet provides a meaningful context for your work, while the scale of Microsoft's operations ensures your contributions will have significant impact.

Last updated a few seconds ago

Responsibilities For Software Engineer II

  • Write test applications in C that will execute on the DPU runtime software
  • Write automated tests in Python to drive end user workflows
  • Be the champion of quality, find product defects before customers do
  • Assist in maintaining automated regression suites, running tests, and triaging failures
  • Participate in cross-functional debugs and troubleshooting sessions

Requirements For Software Engineer II

Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 2+ years technical engineering experience with coding in languages including, but not limited to, C and / or Python
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Experience testing and/or writing embedded software for NICs and/or DPUs/IPUs (preferred)
  • Understanding of networking, Software Defined Networking, and server platform firmware testing (preferred)

Benefits For Software Engineer II

Medical 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

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Microsoft is hiring a Software Engineer II in Bangalore to work on M365 Enterprise Copilot's Employee Self Service Agent, focusing on ISV connector development and AI integration.

Software Engineer 2 (AI/ML) - Azure Core Storage

Software Engineer role at Microsoft focusing on AI/ML applications in Azure Core Storage, working on distributed systems and cloud infrastructure with comprehensive benefits and remote work options.

Software Engineer

Microsoft is seeking a Software Engineer to develop authentication and authorization services for Microsoft Entra, focusing on large-scale distributed systems and security solutions.

Software Engineer II

Software Engineer II position at Microsoft's Viva Glint team, focusing on analytics, reporting, and big data systems using Java and Azure, with hybrid work options in Bangalore.

Software Engineer 2 - Azure Core Storage

Software Engineer 2 position at Microsoft working on Azure Core Storage, developing and maintaining large-scale distributed storage systems with up to 100% remote work flexibility.