Taro Logo

Software Engineer 2

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

Description For Software Engineer 2

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team powering Microsoft's "Intelligent Cloud" mission, delivering core infrastructure for 200+ online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and Microsoft Azure platform globally.

The Azure Data Processing Unit (DPU) team combines state-of-the-art software and hardware expertise to create a highly programmable and high-performance chip for efficient data handling. This solution enables Azure to develop next-generation solutions with increased agility and performance by leveraging the DPU's compute, storage, and networking capabilities.

As a Software Engineer in the DPU Networking software team, you will design, develop, deploy and support networking packet forwarding within various network endpoints in Azure data centers. You'll work with a dynamic, global team of engineers, developing new solutions for the Azure fleet, participating in cutting-edge networking solutions design, and enhancing your design and performance optimization skills.

The role involves collaborating with stakeholders to determine requirements, driving design documentation, implementing and optimizing code, and acting as a Designated Responsible Individual (DRI) for system monitoring and maintenance. You'll need to stay current with new trends and technical solutions to improve product availability, reliability, efficiency, and performance at scale.

This position offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and opportunities for professional growth. Microsoft values diversity and provides equal employment opportunities to all qualified applicants.

Last updated 21 hours ago

Responsibilities For Software Engineer 2

  • 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 trends and technical solutions

Requirements For Software Engineer 2

Linux
  • 2+ years of programming experience in C or C++
  • Experience in software design and coding of Layer 2/L3/L4 ethernet/IP networking packet forwarding functions
  • Bachelor's degree in computer science or computer engineering, or related technical discipline AND 2+ years software development engineering experience
  • Experience in developing networking software on DPUs or programmable NICs (preferred)
  • Experience in developing networking data plane software for RDMA/RoCEv2 support (preferred)
  • CI/CD Experience (preferred)
  • Proficiency in scripting languages (preferred)

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

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

Software Engineer II

Software Engineer II position at Microsoft working on Azure DPU networking software, developing high-performance packet forwarding solutions for cloud infrastructure.

Software Engineer II

Microsoft Software Engineer II position in Hyderabad working on OneDrive-SharePoint team, developing cloud-based solutions and managing large-scale distributed systems.

Software Engineer II

Microsoft Software Engineer II role focusing on Azure PostgreSQL, combining database engineering, AI capabilities, and developer tooling, offering $98k-$193k salary in Redmond, WA.

Software Engineer

Software Engineer role at Microsoft Azure Storage team working on ultra-fast block storage platform, offering competitive pay and comprehensive benefits.