Taro Logo

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 role at Microsoft SharePoint team in Hyderabad, focusing on secure data management and system architecture, requiring 4+ years of experience in software development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth strategies across Microsoft 365, Windows, and Office products.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth initiatives across Microsoft 365, Windows, and other products, requiring 10+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Windows Trust Experiences Team to develop privacy features that protect and empower billions of users worldwide.

Senior Software Engineer

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

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