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 a day 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

Design Verification Engineer

Senior Design Verification Engineer role at Microsoft, working on hardware verification for Xbox and Azure products, offering competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft Advertising in Beijing, focusing on developing scalable APIs for ad delivery systems with 3+ years of experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft Teams Developer Platform in Vancouver, focusing on building scalable services and bot scenarios with competitive compensation and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on real-time speech processing systems, offering competitive pay and benefits with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on real-time audio processing systems, offering competitive pay and benefits with hybrid work options.