Software Engineer - Storage

Microsoft empowers every person and organization on the planet to achieve more through cloud computing and technology solutions.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer - Storage

Azure Storage is expanding its capabilities to meet the growing demands of digital data processing. As a Software Engineer in Azure Storage, you'll be working on building performant scale-out block storage on Data Processing Units (DPU) hardware. The role involves all aspects of storage lifecycle, from design to support, offering an opportunity to work with cloud computing at scale. You'll be part of Microsoft's mission to empower global achievement through technology.

The position requires expertise in C/C++ programming and storage systems, working within agile and diverse engineering teams. You'll be responsible for developing DPU technology, contributing to architecture decisions, and implementing maintainable code. The role offers exposure to cutting-edge cloud technology while working in a collaborative environment that values continuous improvement.

Microsoft provides a comprehensive benefits package and fosters an inclusive culture where diversity is valued. The company offers professional growth opportunities, industry-leading healthcare, and a strong work-life balance. This role is perfect for engineers passionate about distributed systems, storage technology, and building cloud services that impact millions of users worldwide.

The position is based in Bangalore, India, requiring occasional travel (0-25%). You'll be working on-site, collaborating with talented teams to solve complex storage challenges. Microsoft's commitment to equality and innovation makes it an ideal place for engineers looking to make a significant impact in cloud storage technology.

Last updated 4 minutes ago

Responsibilities For Software Engineer - Storage

  • Work with stakeholders to determine user requirements for features
  • Leverage feedback channels to incorporate insights into future designs
  • Contribute to product/solution feature architecture and create proposals
  • Create and implement code that is extensible and maintainable
  • Write code focusing on diagnosability, reliability, and maintainability
  • Work in a culture of continuous improvement and adaptation

Requirements For Software Engineer - Storage

  • Bachelor's Degree in Computer Science or related technical discipline
  • 2+ years of proven experience coding in C, C++
  • Experience in developing software related to storage or operating systems
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Knowledge of Windows or Linux Operating System
  • Knowledge of distributed systems and storage
  • Good verbal and written communication skills

Benefits For Software Engineer - Storage

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 Software Engineer - Storage

Windows Support Performance Engineer

Windows Support Performance Engineer position at Microsoft, focusing on advanced troubleshooting and customer support for Windows systems with hybrid work options.

Logic Design Engineer- Azure Core

Design and implement next-generation networking devices for Microsoft Azure, focusing on hardware/software co-design and RTL development in System Verilog.

Critical Environment Instrumentation Engineer (CEIE)

Critical Environment Instrumentation Engineer role at Microsoft managing datacenter control systems and infrastructure.

Software Engineer II

Microsoft seeks Software Engineer II for Intune team to develop cloud-based device management solutions, offering $98K-$193K salary and hybrid work model.

Software Engineer II

Software Engineer II position at Microsoft working on AI-powered collaborative work management tools, offering competitive pay and remote work options.