Taro Logo

Software Engineer II - Azure Storage

Microsoft is a global technology company whose mission is to empower every person and every organization on the planet to achieve more.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II - Azure Storage

Microsoft Azure Storage is seeking a Software Engineer II to join their team working on highly distributed, massively scalable cloud storage platform. This role focuses on developing and deploying distributed storage systems, particularly working with custom-designed Data Processors. The position offers an opportunity to work on cutting-edge storage technology, from design through deployment.

The role involves building the storage stack that will run on custom-designed Data Processors, aiming to provide unmatched performance at lowest cost and power. You'll be working on all phases of the storage lifecycle, including design, implementation, testing, deployment, and support. This is an excellent opportunity for engineers interested in distributed systems and high-performance storage solutions.

As a Software Engineer II, you'll collaborate with cross-functional teams, contribute to architectural decisions, and work on complex technical challenges. The position requires strong programming skills in C/C++, experience with distributed systems, and a background in storage technologies. You'll be part of Microsoft's mission to empower every person and organization globally.

The role offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that impacts millions of users. Microsoft provides a collaborative environment focused on growth, innovation, and technical excellence. The position includes flexibility with up to 100% work from home options and minimal travel requirements (0-25%).

This is an ideal opportunity for someone passionate about distributed systems, storage technologies, and cloud computing who wants to make a significant impact in the cloud storage space while working with cutting-edge technology at global scale.

Last updated 13 days ago

Responsibilities For Software Engineer II - Azure Storage

  • Works with stakeholders to determine user requirements for new features
  • Participates and contributes to the design of massively scalable storage services
  • Owns software components and drives component level design decisions
  • Creates and implements code for products, services, or features
  • Writes extensible and maintainable code with focus on diagnosability, reliability
  • Works in a culture of continuous improvement and growth

Requirements For Software Engineer II - Azure Storage

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C or C++
  • 2+ years of storage data path development experience
  • 2+ years of experience in development of highly performant and massively scalable cloud services and distributed systems
  • 2+ years of experience with technical problem solving and debugging skills
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II - Azure Storage

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
401k
  • 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 II - Azure Storage