Microsoft Corporation Principal Software Engineering Manager in Bangalore, India
Microsoft Azure Storage is a highly distributed, massively scalable, and ubiquitously accessible cloud storage platform. Azure storage already runs at Exascale (storing Exabytes of data) and we will scale our designs over the next decade to support Zettascale (storing Zettabytes of data). Azure Storage team is chartered with building, managing and running Cloud Storage for Microsoft Azure Cloud. The team works on distributed systems scaling to Exabyte of storage in data centers around the world. Within Azure Storage, the Managed Disks team (Azure Disk Storage overview - Azure Virtual Machines | Microsoft Docs (https://docs.microsoft.com/en-us/azure/virtual-machines/managed-disks-overview) ) provides block-level storage volumes that are used with Azure virtual machines that form the most important IaaS use cases in the cloud. As part of this team, you will build and lead a team of engineers to work on the most important workload of Azure Storage, live the services culture, embrace and learn in a fast paced, live-site focused environment delivering customer value with everything we do.
The Job provides you an opportunity to:
Lead a team of 8+ talented engineers who are responsible for maintaining and extending the managed disk platform, and work on scenarios demanded by the ever-growing migration of workloads from on-prem to cloud
Work to improve the performance and scale of block storage service to serve the most demanding and mission critical workloads
Work in a world class engineering team with a senior team of engineers, architects, and leadership; a set of peers and mentors that will help you grow your career on the fast track and to help build and grow a diverse team with an inclusive culture
12+ years of experience in developing quality products and services, preferably in systems and backend services
5+ years of experience in providing technical leadership to the team; Prior management experience is desirable but not essential
Bachelor’s or Master’s degree in Computer Science or a related field
Experience in file systems, operating systems, distributed systems, cloud services including high-performance distributed storage and networking is a definite plus
Great design and problem-solving skills, multi-threaded programming with a strong bias for quality and engineering excellence at scale
Demonstrated experience shipping products - on time with high quality
Strong interest in building organizations and leading teams to high levels of excellence is desired
Strong written and verbal communication skills
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.