Senior Software Engineer - Azure Storage

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

Description For Senior Software Engineer - Azure Storage

Azure Storage is a fundamental component of Microsoft's cloud infrastructure, managing over 100 exabytes of capacity across 3000+ storage clusters in 200+ datacenters worldwide. As a Senior Software Engineer in Azure Core, you'll be working on systems that power millions of Azure virtual machines and store massive amounts of data including videos, photos, and AI datasets.

The role involves close collaboration with Data Scientists, Software Engineers, Program Managers, and DevOps Engineers to deliver systems meeting both first and third-party customer needs. You'll be responsible for designing and implementing high-level architecture and technical specifications for managing resource usage in dynamic environments.

Key responsibilities include:

  • Architecting scalable storage systems with focus on resource utilization and cost optimization
  • Designing system components, interfaces, protocols, and data models
  • Ensuring high storage resource utilization to minimize COGS
  • Implementing monitoring and robustness improvements
  • Participating in DevOps support and tooling automation

The position requires strong technical skills in distributed systems, control systems, or data science, with expertise in languages like C++, C#, Java, or Python. You'll be working in a collaborative environment focused on innovation and continuous improvement, with opportunities to impact Microsoft's cloud infrastructure at a massive scale.

The role offers comprehensive benefits including healthcare, educational resources, investment options, parental leave, and work-life balance. Microsoft provides an inclusive culture where diversity is valued and personal growth is encouraged.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - Azure Storage

  • Define high-level architecture and technical specifications
  • Design system components, interfaces, protocols, data models
  • Ensure high utilization of storage resources to minimize COGS
  • Communicate and document system architecture & design
  • Partner with stakeholders for implementation improvements
  • Respond to changing business requirements
  • Participate in DevOps support

Requirements For Senior Software Engineer - Azure Storage

Java
Python
  • Bachelor's degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with C++, C#, Java or Python
  • 4+ years of experience in technical design, problem solving and debugging
  • 2+ years of experience in Distributed Systems, Control systems, Data Science, or Discrete Optimization
  • Solid technical, cross-group collaboration and communication skills

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - Azure Storage

Senior High Performance Computing Software Engineer

Senior HPC Software Engineer role at Microsoft Azure, focusing on AI and GPU infrastructure, offering remote work and competitive pay ($117K-$229K).

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Project Falcon, building and managing large-scale Kubernetes clusters and distributed systems infrastructure.

Software Engineer

Senior Software Engineer role at Microsoft's Azure Core team, focusing on building and maintaining large-scale distributed systems for deployment orchestration and repair.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure SQL DB team in Bangalore, focusing on distributed systems and cloud database services with 8+ years of experience required.

Senior Software Engineer

Senior Software Engineer position at Microsoft in Barcelona, working on large-scale distributed systems for Bing Ads, focusing on ad serving platforms and privacy solutions.