Taro Logo

Senior Software Engineer - Azure Storage

Microsoft is a global technology leader providing cloud computing, software, and hardware solutions, empowering people and organizations worldwide.
$117,200 - $229,200
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer - Azure Storage

Microsoft Azure Storage is seeking a Senior Software Engineer to join their Ultra Disk team, focusing on building next-generation block storage platforms for demanding cloud storage workloads. This role involves designing and implementing protocols and features for data durability, availability, scalability, and performance of backend distributed block storage.

The position offers an opportunity to work on Azure Storage, a highly distributed, massively scalable cloud storage platform that operates at Exascale (storing Exabytes of data) and is planning to scale to Zettascale. You'll be part of a fast-paced, talented team making significant impacts on the cloud storage industry.

The role requires strong expertise in C/C++ programming, data structures, algorithms, and multi-threaded programming. You'll collaborate with stakeholders to determine user requirements, lead development of design documents, and create efficient, maintainable code. Key responsibilities include system monitoring, problem-solving, and driving consistency in operations at scale.

The compensation is competitive, with a base pay range of $117,200 - $229,200 per year (higher in San Francisco and New York City areas: $153,600 - $250,200). Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and more.

This is an excellent opportunity for experienced engineers passionate about distributed systems and cloud infrastructure to work on cutting-edge technology at massive scale. The role combines technical depth with the chance to influence the future of cloud storage technology at one of the world's leading tech companies.

Last updated an hour ago

Responsibilities For Senior Software Engineer - Azure Storage

  • Collaborates with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Leverages expertise to drive project plans and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Monitors system/product/service and handles complex problems
  • Proactively seeks new knowledge and adapts to new trends

Requirements For Senior Software Engineer - Azure Storage

  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience with C/C++
  • 4+ years of experience in data structures and algorithms with experience in testing, debugging, and analytical skills
  • 2+ years of experience with multi-threaded programming
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

Benefits For Senior Software Engineer - Azure 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

Jobs Related To Microsoft Senior Software Engineer - Azure Storage