Software Engineer II

Microsoft is a global technology company that develops and sells software, hardware, and cloud services.
$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) team is seeking a Software Engineer II to join their Azure Data Processing Unit (DPU) team. This role focuses on designing and developing networking packet forwarding solutions for Azure data centers.

The position involves working with state-of-the-art software and hardware to create highly programmable and high-performance chips for efficient data handling. You'll be part of a dynamic team developing solutions for the Azure fleet, participating in cutting-edge networking solutions design, and optimizing performance.

Key responsibilities include:

  • Collaborating with stakeholders to determine user requirements
  • Developing design documents for products and services
  • Creating and optimizing code for improved performance and maintainability
  • Acting as a Designated Responsible Individual (DRI) for system monitoring
  • Staying current with new technical trends and patterns

The role offers competitive compensation ($98,300 - $193,200 base pay, higher for SF and NYC areas) and comprehensive benefits including healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced engineers passionate about cloud infrastructure and networking software development.

Required qualifications include a Bachelor's in Computer Science or related field plus 2+ years of technical engineering experience with C/C++ programming, particularly in L2/L3/L4 ethernet/IP networking packet forwarding functions. Experience with DPUs, programmable NICs, and CI/CD practices is preferred.

Join Microsoft's growing cloud business and help shape the future of Azure's infrastructure while working with cutting-edge technology in a collaborative, innovative environment.

Last updated 3 minutes ago

Responsibilities For Software Engineer II

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor and reuse code
  • Act as a Designated Responsible Individual (DRI) for system monitoring
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with C/C++
  • 2+ years experience in software design and coding of Layer 2/L3/L4 ethernet/IP networking packet forwarding
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

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 II

Software Engineer -2

Microsoft is seeking a Mid-Level Software Engineer to join their Security team in Hyderabad, focusing on building secure, scalable cloud services and contributing to fraud prevention solutions.

Software Engineer II

Microsoft is hiring a Software Engineer II in Vancouver to build resilient, scalable services for Microsoft Teams Core Services, offering competitive pay and comprehensive benefits.

Software Engineer II - CTJ - Poly

Microsoft is hiring a Software Engineer II for their Cloud+AI Azure SQL team to develop and maintain Azure SQL services in secure environments. Requires TS/SCI clearance.

Software Engineer II

Software Engineer II position at Microsoft's Windows Agility Team, focusing on Windows feature delivery and development using Azure, AI, and modern development technologies.

Software Engineer

Software Engineer role at Microsoft's Azure Container App Service team in Ho Chi Minh City, working on cloud infrastructure and distributed systems with hybrid work arrangement.