Software Engineer 2 – Azure DPU Networking Role at Microsoft | Bangalore + 1 Location | Hybrid Work
Software Engineer 2 – DPU Networking | Microsoft Azure Infrastructure | Bangalore + 1 Location | Hybrid Work
Location: Bangalore, Karnataka, India
Work Mode: Up to 50% Work from Home
Job Number: 1823916
Travel Requirement: 0–25%
Role Type: Individual Contributor
Profession: Software Engineering
Discipline: Software Engineering
Employment Type: Full-Time
🔍 Overview
Join Microsoft’s Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team and help shape the future of cloud computing. As Microsoft’s cloud business continues its rapid global expansion, the SCHIE team plays a mission-critical role in delivering cutting-edge hardware, software, and infrastructure that supports services like Azure, Office 365, Xbox Live, Bing, Teams, and more.
This role specifically sits within the Azure Data Processing Unit (DPU) team—a division focused on leveraging specialized hardware to accelerate compute, storage, and networking capabilities in data centers. As a Software Engineer 2 in the DPU Networking team, you will contribute to building high-performance, programmable networking software solutions that power Microsoft’s cloud-scale infrastructure.
If you’re a passionate software engineer with deep experience in L2/L3/L4 packet forwarding and networking within DPUs, NICs, or Linux-based systems—this is your opportunity to work at the very core of Microsoft’s infrastructure evolution.
💡 Why This Role is Critical
The DPU Networking team is at the heart of Microsoft’s efforts to redefine the performance and scalability of its cloud services. You’ll:
-
Contribute to the design and development of programmable networking data planes
-
Work closely with silicon and cloud infrastructure teams
-
Optimize Azure’s capabilities in RDMA, RoCEv2, and high-throughput data paths
-
Enhance the deployment speed, cost-efficiency, and quality of Microsoft’s hyperscale cloud offerings
🛠️ Key Responsibilities
As a Software Engineer 2, you will:
✔ Design & Develop High-Performance Networking Code
-
Build packet forwarding logic across L2/L3/L4 networking layers within programmable NICs, DPUs, or similar devices
-
Optimize and debug networking software for Azure infrastructure workloads
✔ Collaborate Across Teams
-
Work with architects, hardware teams, and global engineering colleagues to define scalable, secure, and efficient networking paths
-
Analyze dependencies, contribute to design documentation, and align development milestones with cross-functional stakeholders
✔ Drive Operational Excellence
-
Act as a Designated Responsible Individual (DRI), monitoring system performance, responding to alerts, and leading incident resolution processes
-
Improve service availability, efficiency, observability, and overall cloud performance
✔ Adopt CI/CD and Automation Best Practices
-
Leverage scripting tools to automate deployment pipelines and developer workflows
-
Ensure that code is always production-ready through continuous integration and testing
✔ Stay Ahead of Industry Trends
-
Actively learn and integrate the latest technologies in network acceleration, programmable NICs, and cloud-native infrastructure
-
Contribute ideas that make Microsoft’s cloud more scalable, agile, and intelligent
🎓 Required Qualifications
To be eligible for this position, candidates must meet one or more of the following requirements:
-
Bachelor’s degree in Computer Science, Computer Engineering, or a related field AND 2+ years of hands-on software development experience
-
Proficiency in C or C++ programming with a strong understanding of systems-level software design
-
Experience implementing Ethernet/IP packet forwarding functions at L2/L3/L4 levels in one or more of the following environments:
-
Programmable NICs or DPUs
-
Linux kernel networking stack
-
Network switches, routers, or appliances
-
🌟 Preferred Qualifications
Although not required, candidates with the following experience will have an edge:
-
Hands-on development of networking data plane software for:
-
RDMA / RoCEv2 support
-
Programmable NICs / DPUs / SmartNICs
-
Hardware offload-based acceleration
-
-
Experience with CI/CD pipelines, including building, testing, and deploying software in production
-
Proficiency in scripting languages like Python, Bash, or PowerShell to enhance productivity and automate common developer tasks
-
Passion for performance tuning, low-latency networking, and deep packet inspection
-
Strong familiarity with modern Azure networking architectures
🧠 What Makes You a Great Fit
-
You’re curious and always learning new tools, protocols, and techniques
-
You thrive in high-velocity, agile development environments
-
You have a passion for solving complex networking challenges
-
You enjoy working collaboratively across teams to deliver infrastructure at cloud scale
-
You’re customer-focused and care about the real-world impact of your code
🌍 About the Azure DPU Team
The Azure Data Processing Unit (DPU) team brings together world-class engineers across hardware, silicon, and software. Their mission is to deliver programmable, efficient, and high-performance computing engines that offload critical workloads like networking and storage from the CPU—empowering Azure to provide better performance, scalability, and agility.
As Microsoft moves toward an AI-powered cloud, the need for intelligent offload and acceleration becomes even more important—and you’ll be at the forefront of that transformation.
🎁 Employee Benefits
Microsoft offers industry-leading benefits to support you and your family, including:
-
🏥 Comprehensive healthcare coverage
-
🎓 Access to learning & development resources and certifications
-
💸 Retirement and stock purchase programs
-
👶 Maternity and paternity leave
-
🏖️ Generous vacation and paid time off
-
❤️ Giving programs and community support initiatives
-
🌐 Global mobility and hybrid flexibility
💬 Inclusion & Accessibility
Microsoft is deeply committed to creating an inclusive, respectful, and empowering work culture. We are proud to be an equal opportunity employer, welcoming applications from candidates regardless of race, gender, disability, veteran status, or background.
We also offer reasonable accommodations during the hiring process to ensure everyone has an equal opportunity to apply and succeed.
🚀 Ready to Code the Future of Azure?
This is your opportunity to contribute to Microsoft’s largest and most strategic products, work with some of the best minds in the industry, and help build the most secure, scalable, and high-performing cloud infrastructure on the planet.