Principal Software Engineering Manager

Principal Software Engineering Manager

Principal Software Engineering Manager

Job Overview

Location
Oatley, New South Wales
Job Type
Full Time Job
Job ID
60594
Date Posted
1 year ago
Recruiter
Michael Linda
Job Views
94

Job Description

Do you want to be part of the Microsoft Azure team? Are you passionate about cloud computing, distributed systems, cloud native and working with open-source technology at massive scale? Do you want to build the next generation of the fastest storage in the public cloud? Are you excited about the opportunity to drive tremendous business growth and innovation in Azure? 

Microsoft Azure Storage team is building Microsoft’s cloud storage solution - which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world. The Azure Storage team delivers Virtual Disks, File Systems and Object Storage for IaaS, containers, serverless, BareMetal, and more. 

You can read more about the Azure Storage Service architecture here: https://azure.microsoft.com/en-us/blog/sosp-paper-windows-azure-storage-a-highly-available-cloud-storage-service-with-strong-consistency/ and about the current storage offerings here: https://azure.microsoft.com/en-us/services/storage/. 

These capabilities form the Azure Storage foundations for running cloud-native workloads on Azure and the Edge. 

Responsibilities

We are looking for a Principal Software Engineer/Architect to laydown foundation for our container native storage product(s). 

 

Job responsibilities will involve: 

Understanding customer requirements from data, insights and translate them into viable product roadmaps and technical strategy. 

Hire, lead, mentor and retain a diverse team of excellent engineers.

Strong focus on teamwork, quality, and building things for long term success.

Identifying common patterns in the industry, propose and build container native solutions for cloud scale 

Building close relationship with open source, cloud native and cloud native storage community. Keeping a close eye on open-source industry trends and shape Azure Storage’s offering based on that 

Deepen the integration of Azure Storage with Azure Container offerings to provide a simple and frictionless experience 

Providing technical leadership for large software engineering projects, from start to finish 

 

To succeed in this role, you should: 

Thrive while solving challenges related to availability, flexibility, and ease of use 

Demonstrate ability to navigate through ambiguous, obscure, and challenging technical problems 

Be willing to take on challenging development work to help kickstart projects, visualize solutions, run complex proof-of-concepts, and technically lead. 

Have excellent collaboration, communication, and coordination skills 

Have a positive and growth mindset, which embrace collaboration, challenges, and ambiguity in a hyper charged technical environment 

Qualifications

Required Qualifications: 

9+ years of professional software development experience  

5+ years of experience managing a team of software engineers and working across disciplines

5+ years of software development experience building scalable, distributed services  

5+ years of software development experience with C++, Rust, Go, Java, or C# 

Minimum of a bachelor’s degree in Computer Science, Computer Engineering, Software Design, Software Engineering, or a related field, or equivalent alternative education, skills, and/or equivalent relevant experience 

 

Preferred Qualifications (any one qualification is enough, more the better): 

Experience in building large scale system which handle lots of data and generate insights 

MS/PhD in Computer Science, Computer Engineering or relevant industry experience 

A passion for distributed systems and large-scale storage  

Experience with multi-threaded/parallel programming  

Excellence in software engineering practices, coding and solid foundation in data structures, algorithms with strong testing, debugging and analytical skills  

Proven ability to plan, schedule and deliver quality software 

Experience working with lock-free algorithms and data structure 

Open-source software development experience 

Familiarity with Kubernetes storage concepts, such as CSI drivers, PVC, PV etc 

Previous experience with cloud native storage solutions, such as rook-ceph, OpenEBS etc 

Familiarity with storage block device development using spdk, network block device or similar 

Familiarity with block device related transport protocols such as NVME-oF, iSCSI or similar. 

Excellent collaboration skills 

Passion for customers  

 

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. 

 

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.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Job ID: 60594

Similar Jobs

Meta

Full Time Job

Principal software engineering manager Principal software engineering manager

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Principal software engineering manager Principal software engineering manager

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Principal software engineering manager Principal software engineering manager

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Principal software engineering manager Principal software engineering manager

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept