Senior DPU Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Senior DPU Software Engineer

Microsoft Azure Storage is seeking a Senior DPU Software Engineer to join their Leading Edge Pathfinding team within the Strategic Planning and Architecture (SPARC) organization. This role focuses on exploring innovative architectures using Data Processing Units (DPU) technology and building proofs-of-concept to enhance Azure Storage's capabilities.

The position involves designing, implementing, and optimizing highly performant and massively scale-out block storage on DPU hardware. You'll work on all phases of POC development, from conception to working prototype, while collaborating with team leads to determine customer requirements and incorporate feedback into future designs.

As a senior engineer, you'll be responsible for creating extensible and maintainable code, considering factors like diagnosability, reliability, and maintainability. The role requires expertise in storage data path development, including data compression, encryption, log structuring, and data management. You'll need strong experience with C/C++ programming and deep knowledge of operating systems like Windows or Linux.

This is an excellent opportunity for experienced engineers passionate about cloud storage technology and distributed systems. The position offers significant career growth potential, technical leadership development, and the chance to work on cutting-edge storage solutions. Microsoft provides comprehensive benefits, including industry-leading healthcare, educational resources, and generous time off.

The role is based in Bangalore, India, with a hybrid work arrangement allowing up to 50% work from home. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working in an inclusive culture that values growth mindset, innovation, and collaboration.

Last updated 2 days ago

Responsibilities For Senior DPU Software Engineer

  • Works with team lead to determine internal customer requirements for features
  • Reviews work items to deepen knowledge of product features
  • Helps identify dependencies and contributes to design documents
  • Creates and implements code that is extensible and maintainable
  • Learns DPU architecture and strives to become an expert in DPU programming
  • Proactively seeks new knowledge and adapts to new trends

Requirements For Senior DPU Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with C/C++
  • 3+ years of storage data path development experience
  • 4+ years of experience with technical problem solving and debugging skills
  • Knowledge of Windows or Linux Operating System
  • Experience with storage subsystems and protocols like iSCSI and NVMe
  • Strong verbal and written communications skills

Benefits For Senior DPU 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 Senior DPU Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra ID platform, building authentication and directory services that serve billions of requests daily. Remote work available.

Senior Software Engineer

Senior Software Engineer role at Microsoft Hyderabad, focusing on building and scaling AI model-serving platforms for Azure Managed Inference team.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Core Authentication team, developing high-scale security services with competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Microsoft Entra ID, building critical authentication and directory services used by millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, working on Copilot for Security with focus on AI and cybersecurity, offering remote work and competitive compensation.