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
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on datacenter networking, requiring 4+ years of experience in network design, development, and automation with hybrid work options.

Senior Software Engineer / Software Engineer - Multiple Roles

Senior Software Engineer position at Microsoft Prague focusing on backend development across identity, M365, and Azure platforms with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Platform team, working on large-scale distributed systems for AI inference and model scaling, with competitive compensation and remote work options.

Senior Software Engineer - Azure

Senior Software Engineer position at Microsoft's Azure team in Belgrade, working on cloud infrastructure, data processing, and DevOps services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on data integration and cloud services, offering competitive pay and hybrid work environment.

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 7 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?