Principal Software Engineering Manager

2 Months 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

Reltio - Advanced Customer Engineer

Reltio

Bengaluru, Karnataka, India (On-Site)
2 Months ago
pay2dc - Senior Backend Engineer

pay2dc

Gurugram, India (On-Site)
2 Months ago
Playtika - Manual QA Engineer

Playtika

Romania (Hybrid)
2 Months ago
Suki - Senior SDET

Suki

Bengaluru, Karnataka, India (Hybrid)
8 Months ago
ByteDance - Backend Software Engineer Graduate (Global E-commerce-US) - 2025 Start (BS/MS)

ByteDance

Seattle, Washington, United States (On-Site)
8 Months ago
White Hat Gaming  - Site Reliability Engineer (SRE)

White Hat Gaming

(Remote)
3 Months ago
Playdead - DevOps Engineer

Playdead

Copenhagen, Denmark (On-Site)
9 Months ago
Passion Gaming - AWS DevOps Engineer

Passion Gaming

Gurugram, Haryana, India (On-Site)
1 Year ago
Google - Technical Solutions Engineer, Infrastructure, Compute, Google Cloud

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Months ago
Google - Technical Account Manager, Google Cloud Consulting

Google

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Software Development Engineer Graduate (Distributed NoSQL Database Systems)

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Survay Monkey - Software Engineer II - Mulesoft

Survay Monkey

(Remote)
2 Months ago
Attentive - Software Engineer, Customer Success

Attentive

(Remote)
7 Months ago
Meta - Software Engineering Manager, Product Infrastructure

Meta

Redmond, Washington, United States (Remote)
7 Months ago
Warner Bros Games - Staff Software Engineer

Warner Bros Games

(Hybrid)
3 Months ago
Tamatem Games - Game Developer (Cocos2d-x) - C++

Tamatem Games

Amman Governorate, Jordan (Hybrid)
3 Months ago
Every matrix - Senior Java Developer

Every matrix

Lviv, Lviv Oblast, Ukraine (Hybrid)
5 Months ago
Dream Sports - SDE 3 - Frontend

Dream Sports

Mumbai, Maharashtra, India (On-Site)
8 Months ago
Rackspace Technology - Principal MLOps Engineer

Rackspace Technology

Toronto, Ontario, Canada (Remote)
3 Months ago
e2 open - Senior Software Engineer

e2 open

Hyderabad, Telangana, India (On-Site)
2 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

Zeta - Lead Data Reliability Engineer

Zeta

Hyderabad, Telangana, India (On-Site)
8 Months ago
Velotio Technologies - Senior DevOps Engineer (AWS)

Velotio Technologies

Pune, Maharashtra, India (Remote)
3 Months ago
Polygon Labs - Senior DevOps Engineer

Polygon Labs

United States (Remote)
2 Months ago
Google - Program Manager

Google

Hyderabad, Telangana, India (On-Site)
2 Months ago
The Walt Disney Company - Principal Software Engineer

The Walt Disney Company

Morrisville, North Carolina, United States (On-Site)
2 Months ago
NVIDIA - Senior Site Reliability Engineer - Infrastructure

NVIDIA

Austin, Texas, United States (On-Site)
4 Months ago
Tencent - Tencent Cloud Solution Architect Intern (Thailand Market)

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
Google - Technical Account Manager, Google Cloud Consulting

Google

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
2 Months ago
Barracuda Networks  Inc  - Software Engineer

Barracuda Networks Inc

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Mattel  Inc  - Live Games Infrastructure Manager - Digital Gaming

Mattel Inc

El Segundo, California, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

United States (On-Site)

Mountain View, California, United States (Hybrid)

Pune, Maharashtra, India (Hybrid)

Vancouver, British Columbia, Canada (On-Site)

California, United States (On-Site)

Hyderabad, Telangana, India (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

London, England, United Kingdom (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