Microsoft Logo

Microsoft

Principal Software Engineer

Posted 7 Hours Ago
Be an Early Applicant
Remote
Hiring Remotely in AU
Senior level
Remote
Hiring Remotely in AU
Senior level
Design and lead development of highly scalable, reliable cloud storage services. Define technical direction, mentor engineers, own design docs, troubleshoot distributed systems, participate on-call, and improve availability, performance, and observability at scale.
The summary above was generated by AI
Overview

Are you passionate about distributed systems, massive scalability, and durability? Are you interested in solving the challenges of Cloud-scale Storage? If so, the Microsoft Azure Storage team is the perfect fit for you. Azure Storage is a foundational service in the Azure Cloud which powers six key storage services: Blob Storage, Table Storage (NoSQL Key-Value store), Queue Storage, Data Lake Storage, File Storage, and Disk Storage. These services host data from some of the largest companies in the world and support all of Microsoft’s largest online businesses including Xbox, Office365, and Bing while scaling to store many exabytes of customer data.

The Microsoft Azure Storage team is seeking a Principal Software Engineer with a strong and proven record of top-notch design and code development skills. This position will play a key role in defining the technical direction of the most complex pieces of Azure Storage, with a focus on reliability, scalability, performance, consistency, quality and debuggability. We are looking for a talented software engineering who is customer-obsessed and passionate about creating high-quality end-to-end experiences that delight customers. You will have an opportunity to make high impact changes daily as you work on a hyper-scale storage system that may indirectly or directly be used daily by your friends and family.

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.


Responsibilities
  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Leads by example and mentors others to produce extensible and maintainable code used across products.
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items.
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.

Qualifications

Required Qualifications: 

  • 8+ years of professional software development experience building scalable, distributed services with C++ or C#. Experience of both is a big plus.
  • 5 years of experience in designing, analyzing, and troubleshooting large-scale distributed systems
  • 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 practical experience is required.

By applying for this role, you will be considered for additional roles with similar qualifications . 


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:  

  • A passion for distributed systems and large-scale storage
  • Experience with multi-threaded/parallel programming
  • Solid REST API knowledge.
  • 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
  • A determined engineer, someone who is disciplined about reliability, performance and architecture.
  • Personable and positive: we want people with a high emotional intelligence. You understand people aren't perfect-you have the patience to work through difficult issues with external and partner teams.
  • Driven: Interested in owning cross team initiatives and improvements to improve Azure Storage.
  • 3+ year(s) of experiencein Security / Authentication areas.

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.


#azurecorejobs #ENGANZ  #ENGANZ


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.



Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Similar Jobs

7 Hours Ago
In-Office or Remote
2 Locations
Senior level
Senior level
Software • Quantum Computing • Metaverse • Infrastructure as a Service (IaaS)
Define technical direction and deliver high-quality features for highly distributed, scalable Azure Storage services. Design, develop, test, and support secure, reliable systems; lead across projects; apply AIOps for observability, incident detection, and root-cause analysis.
Top Skills: AiopsAzureAzure StorageCC#C++CachingDistributed SystemsJavaLoad BalancingObservabilityPythonQueuing
15 Days Ago
In-Office or Remote
Expert/Leader
Expert/Leader
Digital Media • Information Technology • Software • Design
Lead the technical direction and hands-on implementation of a large-scale hybrid mobile platform using React and React Native. Ship production code, design cross-platform architecture, own mobile runtime and performance, mentor senior engineers, and partner with product teams to deliver native-feeling experiences across iOS, Android, and web.
Top Skills: Agentic OrchestrationAndroidBazelCExpoiOSMobile Ci/CdMobile RuntimeNative ModulesObservabilityOver-The-Air UpdatesPerformance ProfilingReactReact NativeRust
15 Days Ago
In-Office or Remote
Expert/Leader
Expert/Leader
Digital Media • Information Technology • Software • Design
Lead design and implementation of a cross-platform hybrid mobile architecture (React/React Native/Bazel) that ships to iOS and Android. Ship production code quickly, mentor senior engineers, own runtime, performance, observability, and integrations, and drive adoption across product teams while remaining a hands-on contributor.
Top Skills: AndroidBazelCExpoiOSMobile Ci/CdMobile RuntimeNative ModulesObservabilityOver-The-Air UpdatesPerformance ProfilingReactReact NativeRust

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account