Principal Software Engineering Manager

29 Minutes ago • 6-10 Years • DevOps

Job Summary

Job Description

The Principal Software Engineering Manager at Microsoft Azure Storage will lead teams working on index management and/or garbage collection for a massively scalable, highly distributed storage system. Responsibilities include guiding stakeholder partnerships, developing design documents, optimizing code, driving project plans, acting as a Designated Responsible Individual (DRI) for system monitoring, and leading product development and scaling to meet customer requirements. This role requires expertise in large-scale distributed systems and concurrency, and the ability to solve challenging technical problems related to durability, availability, and concurrency. The ideal candidate will have a strong background in distributed storage systems and a passion for building high-impact, world-class solutions.
Must have:
  • 6+ years technical engineering experience
  • Experience in large scale distributed systems
  • People management or technical lead experience
  • Expertise in distributed storage systems
  • Proficiency in C, C++, C#, Java, or Python
Good to have:
  • 4+ years people management experience
  • Experience with index management and/or garbage collection
  • Master's degree in Computer Science
Perks:
  • Work from home flexibility (up to 100%)

Job Details

Overview

Have you ever imagined the world with an infinite amount of storage available and accessible to everyone? A place where everyone in the world can easily access their books/music/photos/video/any data from anywhere at any time via any means (e.g. mobile phones, tablets, PCs, smart devices, etc). Did you ever desire a universally accessible storage system to record all the knowledge known to mankind, to keep all the books/music/videos ever created, or to store all the data collected from all the scientists in the world for them to collaborate upon? Do you want to be part of a team that strives to bring these to reality?


If so, the Microsoft Azure Storage team is what you are looking for. We are building Microsoft’s cloud storage solution - Microsoft Azure Storage, which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world. We continue to have tremendous hockey stick growth, we have many Exabyte’s of data stored, and are designing and building systems for Zettabyte scale to support demand growth for the coming years.

We are looking for a principal engineering manager who is passionate about distributed storage systems, more specifically in the areas of Index management and/or Garbage Collection and want to work in a fast-paced environment with talented engineers. The Azure Storage Index management engine runs on hundreds of thousands of servers, indexing data at exabyte scale while serving hundreds of millions of requests per seconds at low latency. The Azure Storage Garbage Collection defragments and reclaims unused data blocks within storage system at exabyte scale with very efficient resource consumption. Both of these areas are unique in that a single change can result in many millions of dollars of impact on top of delighting customers. Additionally, these areas present challenging technical problems in a space where innovation is always happening.

To be successful in these areas, you must thrive while solving challenges related to durability, availability and concurrency for a distributed system. You will have an opportunity to make high impact changes on a daily basis as you build a hyper scale storage system that may indirectly or directly be used daily by your friends and family. This role offers flexibility to work from home up to 100% of the time.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python
    • OR equivalent experience.
  • People management or technical lead experience
  • Experience in large scale distributed systems and concurrency.

Other Requirements: 

  •  Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. 
Preferred Qualifications:
  • Bachelor's Degree in Computer Science
    o OR related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 4+ years people management experience.
  • Experience in large scale distributed systems and concurrency.

Responsibilities

  • Guides partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements within and across teams.
  • Guides teams and leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Guides team to drive multiple group's project plans, release plans, and work items in coordination with appropriate stakeholders (e.g., project managers).
  • Guides team and acts as an expert for Designated Responsible Individual (DRI) and monitors other engineers across product lines, working on call to monitor system/product/service for degradation, downtime, or interruptions.
  • Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and holds accountability for products that do not meet expectations.

Similar Jobs

Microsoft - Software Engineer II

Microsoft

Reston, Virginia, United States (On-Site)
1 Day ago
Google - Engineering Manager, Android

Google

Bengaluru, Karnataka, India (On-Site)
19 Hours ago
Canva - Senior Backend Engineer - AI Enablement

Canva

Surry Hills, New South Wales, Australia (Remote)
2 Weeks ago
Fairmatic - Senior Software Engineer - Backend

Fairmatic

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
N-iX - Senior Frontend Engineer

N-iX

Ukraine (Hybrid)
3 Weeks ago
Gaming Innovation Group  - DevOps Engineer

Gaming Innovation Group

St. Julian's, Malta (Hybrid)
4 Weeks ago
Brillio - .NET Azure Architect - R01525011

Brillio

Pune, Maharashtra, India (Hybrid)
6 Months ago
The Walt Disney Company - Senior Systems Engineer

The Walt Disney Company

Seattle, Washington, United States (On-Site)
3 Days ago
Canva - Senior Software Reliability Engineer (Production Health)

Canva

Sydney, New South Wales, Australia (Remote)
3 Weeks ago
N-iX - Middle Support Engineer (Java/AWS)

N-iX

Colombia (Remote)
3 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Velotio Technologies - AI Platform Engineer (Python OR Java)

Velotio Technologies

Maharashtra, India (Remote)
3 Weeks ago
PwC - Senior Associate_Java Full Stack Developer_Data & Analytics_Advisory_PAN India

PwC

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Google - Student Researcher, PhD, 2025

Google

Bengaluru, Karnataka, India (On-Site)
20 Hours ago
Google - Measurement Specialist, Foundational Services

Google

Hyderabad, Telangana, India (On-Site)
20 Hours ago
PwC - Guidewire Developer

PwC

Johannesburg, Gauteng, South Africa (On-Site)
5 Months ago
Salesforce - Strategic Solution Engineer, Media Industry

Salesforce

London, England, United Kingdom (Remote)
1 Month ago
Google - Software Engineer, Early Career, Cloud AI

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
Mashgin - Senior Technical Product Manager

Mashgin

Palo Alto, California, United States (Hybrid)
6 Months ago
N-iX - Middle Technical Consultant

N-iX

Ukraine (Remote)
3 Days ago
Tencent - Data Scientist Intern

Tencent

(On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in undefined

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

DevOps Jobs

Google - Data and AI Migration Specialist, Customer Engineering

Google

Bengaluru, Karnataka, India (On-Site)
20 Hours ago
Warner Bros Games - Staff Software Engineer - DevOps

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Google - Staff Software Engineer, Site Reliability Engineering

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
20 Hours ago
Canva - Senior Software Engineer -Cloud Platform- - Remote across ANZ

Canva

Sydney, New South Wales, Australia (Remote)
5 Months ago
Playtech - Operations Engineer

Playtech

Tallinn, Harju County, Estonia (On-Site)
2 Weeks ago
Google - Customer Engineer, Platform, Digital Natives, Google Cloud

Google

Melbourne, Victoria, Australia (On-Site)
20 Hours ago
Zazz - Data Engineer

Zazz

(Remote)
3 Months ago
NVIDIA - Senior Staff Site Reliability Engineer - CDN

NVIDIA

California, United States (Hybrid)
2 Weeks ago
Rackspace Technology - Google Cloud Engineer IV

Rackspace Technology

United States (Remote)
3 Months ago
Brillio - Enterprise Architect, AWS - R01535258

Brillio

Bengaluru, Karnataka, India (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Hyderabad, Telangana, India (On-Site)

São Paulo, State Of São Paulo, Brazil (On-Site)

Redmond, Washington, United States (On-Site)

Prague, Prague, Czechia (On-Site)

Beijing, Beijing, China (On-Site)

Redmond, Washington, United States (On-Site)

Stockholm, Stockholm County, Sweden (On-Site)

Sydney, New South Wales, Australia (On-Site)

Mountain View, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug