Microsoft Software Engineer

New job, posted less than a week ago!

Job Details

Posted date: Feb 20, 2026

There have been 2555 jobs posted with the title of Software Engineer all time at Microsoft.
There have been 2555 Software Engineer jobs posted in the last month.

Category: Software Engineering

Location: Melbourne, Victoria

Employment type: Full-Time

Work location type: 0 days / week in-office – remote

Role: Individual Contributor


Description

Overview

The Azure Core Host Storage team is responsible for delivering the storage virtualization platform to Azure virtual machines (VMs). The team’s stack handles trillions of input and output operations (IOs) every day from Azure virtual machines and operates across hundreds of data centers and more than one thousand clusters. The team owns the full software stack on the Azure host that manages virtual machine input and output operations, multiple caching layers, throttling, quality of service (QoS) for Azure virtual machines, multiple transport layers, and encryption of data both in transit and at rest.

This area involves complex technical challenges and provides significant opportunities to leverage the full scale of Azure. As storage solutions continue to grow rapidly in capacity, performance, and intelligence, customers expect seamless and consistent experiences across Azure. The team builds the core platform and end user experiences that enable reliable and high‑performing storage services across the Azure ecosystem.

In this team, you will design and implement software components that enable and optimize storage solutions across the Azure fleet. This includes enabling specialized acceleration device hardware and customized offloading hardware within servers. The delivered software components span device drivers and system software, installation and diagnostic tools, libraries, telemetry services, and comprehensive testing. You will collaborate with developers across Microsoft and with software and hardware partners to deliver innovative technology, solve challenging problems, and apply strong communication and collaboration skills to impact billions of users in the Azure ecosystem. The team fosters a collaborative and inclusive culture where new ideas are encouraged, with a focus on high‑quality software development, continuous learning, and innovation in performance‑critical and secure storage platforms.

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

Design and develop system software that manages storage services in Azure.System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions .Ensure that services and components are well-defined and modularized, secure, reliable, diagnosable, activelymonitored, and reusable .Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered .Collaborate with a dynamic team of engineers, including mentoring other engineers in the workgroup.Learn and share ideas continuously.Drive for quality in everything you do and continuously improve the quality of the systems on which you work.Collaborate across team boundaries to define and drive team charter and vision.Test, debug and improve existing storage features.Rapidly deploy cloud scale solutions and monitor health through telemetry.

Qualifications

Required Qualifications

Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.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

Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.#azurecorejobs

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.



Email job link for Software Engineer at Microsoft

Provide your email address to receive a message with the job link and details.

Check out other jobs at Microsoft.