Taro Logo

Senior Software Engineer - Azure Storage

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Azure Storage team is seeking a Senior Software Engineer to join their cloud infrastructure division. This role is central to Microsoft's cloud computing platform, working on systems that manage 10 exabytes of capacity across 50 regions and 100+ data centers. The position offers an opportunity to work on highly distributed systems with a focus on reliability, scalability, and performance.

As a Senior Software Engineer in the Azure Storage team, you'll be responsible for defining technical direction for complex storage systems while delivering high-quality features and improvements. You'll work with cutting-edge server technologies and tackle challenges in consistency, debuggability, and system optimization.

The role combines hands-on development with technical leadership, requiring both strong programming skills (particularly in C/C++) and system design capabilities. You'll collaborate with stakeholders to gather requirements, develop design documents, and implement solutions that scale across Microsoft's vast cloud infrastructure.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The position is hybrid, requiring 3 days per week in office, with potential travel up to 25%. This is an excellent opportunity for experienced engineers passionate about distributed systems and cloud infrastructure to make a significant impact at global scale.

The ideal candidate will have 4+ years of technical engineering experience, strong expertise in systems programming, and a track record of delivering complex distributed systems. You'll join a team that powers millions of virtual machines and manages billions of photos and vast amounts of analytics data, making this an exciting opportunity to work on technology that impacts users worldwide.

Last updated 4 days ago

Responsibilities For Senior Software Engineer - Azure Storage

  • Work with stakeholders to determine user requirements for features
  • Support identification of dependencies and development of design documents
  • Create and implement code for products, services, or features
  • Break down work items into tasks and provide estimation
  • Monitor system/product feature/service for degradation and recommend actions
  • Review and improve availability, reliability, efficiency, observability, and performance of products

Requirements For Senior Software Engineer - Azure Storage

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Coding experience in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • 2+ years proficiency in C/C++/object-oriented programming
  • 2+ years of demonstrated technical communication skills
  • 2+ years of working knowledge on Cloud Scale storage systems

Benefits For Senior Software Engineer - Azure Storage

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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