Principal Software Engineering Manager

1 Week 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

Crunchyroll - Senior Software Engineer - Data

Crunchyroll

Hyderabad, Telangana, India (On-Site)
5 Months ago
spauldingridge - Integrations Consultant - Associate

spauldingridge

Bengaluru, Karnataka, India (On-Site)
19 Hours ago
Google - Senior Software Engineer, Full Stack

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Socure - Staff Software Engineer

Socure

(Remote)
1 Day ago
Highspot - Sr. Backend Software Engineer, Machine Learning

Highspot

Vancouver, British Columbia, Canada (Hybrid)
6 Hours ago
NVIDIA - Senior Cloud Test Developer Architect

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
DraftKings - Lead Software Engineer

DraftKings

Sofia, Sofia City Province, Bulgaria (Hybrid)
5 Months ago
Zazz - Cloud Engineer (Azure)

Zazz

(Remote)
2 Months ago
Google - Senior Solutions Acceleration Architect, Data

Google

Singapore (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Backend Software Engineer

ByteDance

Dubai, Dubai, United Arab Emirates (On-Site)
1 Month ago
Boomi - Software Senior Engineer

Boomi

Bengaluru, Karnataka, India (On-Site)
23 Hours ago
ByteDance - Research Engineer in Large Model System

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Glean - Cloud Operations Engineer

Glean

Bengaluru, Karnataka, India (On-Site)
7 Hours ago
Microsoft - Senior Systems Engineer

Microsoft

Redmond, Washington, United States (On-Site)
2 Weeks ago
CloudLinux - Senior Site Reliability Engineer

CloudLinux

(Remote)
1 Month ago
ByteDance - Backend Software Engineer

ByteDance

Dubai, Dubai, United Arab Emirates (On-Site)
3 Months ago
Nightfall - Backend Software Engineer

Nightfall

Bengaluru, Karnataka, India (On-Site)
22 Hours ago
ByteDance - Backend Software Engineer - Global E-Commerce Supply Chain Merchant Platform

ByteDance

San Jose, California, United States (On-Site)
6 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

ZeniMax Media - Senior DevOps Programmer

ZeniMax Media

Rockville, Maryland, United States (On-Site)
7 Months ago
Kaedim - DevOps Engineer

Kaedim

London, England, United Kingdom (On-Site)
8 Months ago
Bally's Interactive - Senior Data Developer

Bally's Interactive

Toronto, Ontario, Canada (Hybrid)
2 Weeks ago
NVIDIA - Senior Site Reliability Engineer - AI Research Clusters

NVIDIA

Hyderabad, Telangana, India (Hybrid)
2 Weeks ago
Revolgy - L2 Cloud Operations Engineer

Revolgy

Georgia, United States (Remote)
1 Month ago
Google - Cloud Technical Solutions Engineering Manager

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Google - Customer Engineer III, Application Modernization, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Nagarro - Senior Engineer, Cloud

Nagarro

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Axon - Senior Site Reliability Engineer II

Axon

Seattle, Washington, United States (Remote)
2 Months ago
Eleven Labs - Risk & Compliance

Eleven Labs

United Kingdom (Remote)
1 Month 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.

London, England, United Kingdom (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Shanghai, Shanghai, China (Hybrid)

Beijing, Beijing, China (On-Site)

Washington, United States (On-Site)

Phoenix, Arizona, United States (On-Site)

Penang, Malaysia (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