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
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 to enhance Azure Storage's performance and scalability. The position offers an opportunity to work on cutting-edge technology, designing and implementing highly performant block storage solutions on DPU hardware.

The role involves working with a team to develop proofs-of-concept from conception to working prototype, requiring expertise in storage systems, distributed computing, and low-level programming. You'll be part of Microsoft's mission to empower global digital transformation while working with state-of-the-art cloud storage technology.

As a Senior Software Engineer, you'll collaborate with team leads to design and implement solutions, mentor other engineers, and contribute to the technical direction of Azure Storage's next-generation architecture. The position offers excellent growth opportunities, exposure to cutting-edge technology, and the chance to impact one of the world's largest cloud platforms.

The ideal candidate will bring strong experience in storage systems, C/C++ programming, and distributed systems, combined with excellent problem-solving abilities and communication skills. This role provides an exceptional opportunity to work on challenging technical problems while contributing to Microsoft's cloud infrastructure evolution.

Last updated 3 months ago

Responsibilities For Senior DPU Software Engineer

  • Work with team lead to determine internal customer requirements
  • Review work items and execute project plans for POC
  • Help identify dependencies and contribute to design documents
  • Create and implement code that is extensible and maintainable
  • Learn DPU architecture and become an expert in DPU programming
  • Seek new knowledge and adapt to new trends to improve product performance

Requirements For Senior DPU Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in 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 sub systems in Linux or Windows
  • Experience with storage protocols like iSCSI and NVMe
  • Strong verbal and written communications skills
  • 2+ years of experience in cloud services and distributed systems development

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 Technical Support Engineer (Windows Directory Services)

Senior Technical Support Engineer position at Microsoft, focusing on Windows Directory Services with hybrid work options and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra ID, developing large-scale distributed authentication and directory services with competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Audience Network team, building high-performance advertising platforms processing billions of daily impressions.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Core Authentication team, developing high-scale authentication services and security capabilities, offering competitive pay and benefits.

Senior Software Engineering - Fabric Graph

Senior Software Engineer role at Microsoft working on Fabric Graph team, building advanced graph technologies and distributed systems with competitive compensation.