Azure Core Storage Software Developer

1 week ago


Sydney, New South Wales, Australia Microsoft Full time

Overview

The Azure Core Storage team is at the forefront of delivering a robust Storage Virtualization platform for Azure Virtual Machines. Our technology processes trillions of I/O operations daily across hundreds of data centers and thousands of clusters. We manage the entire software stack on Azure Hosts, ensuring efficient handling of VM I/O, various caching mechanisms, throttling, Quality of Service (QoS) for Azure VMs, multiple transport layers, and the encryption of data both in transit and at rest.

This domain presents significant challenges and offers immense opportunities to leverage the full potential of Azure. As our storage solutions expand in capacity, enhance in performance, and become increasingly intelligent, our clients anticipate seamless experiences throughout Azure.

In this role, you will design and implement software components that optimize storage solutions within the Azure ecosystem. You will work on specialized acceleration device hardware and customized offloading hardware within our servers. The software components you develop will include device drivers, system software, installation and diagnostic tools, libraries, telemetry services, and comprehensive testing frameworks. Collaboration with developers across Microsoft and partnerships with software and hardware vendors will be a key aspect of your work, allowing you to deliver innovative technologies.

This position offers the chance to tackle complex problems and utilize your interpersonal skills to make a significant impact on billions of users within the Azure ecosystem.

We have cultivated a collaborative and inclusive culture that embraces and encourages new ideas. Our aim is to foster an engaging environment where you can perform at your best.

We seek passionate, innovative, and adaptable software engineers who are quick learners, dedicated to producing high-quality software, and enjoy working within a dynamic team to develop Microsoft's performance-critical and secure storage platform.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or a related technical field AND 2+ years of technical engineering experience with programming languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.

Other Requirements:

  • Ability to meet Microsoft, customer, and/or government security screening requirements is essential for this role. This includes passing the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or a related technical field AND 4+ years of technical engineering experience with programming languages such as C, C++, C#, Java, JavaScript, or Python, or a Master's Degree in Computer Science or a related technical field AND 2+ years of technical engineering experience with programming languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.

Responsibilities

  • Collaborate with stakeholders to ascertain user requirements for a set of features.
  • Contribute to identifying dependencies and developing design documents for product areas with minimal oversight.
  • Create and implement code for products, services, or features, reusing existing code where applicable.
  • Assist in breaking down larger work items into smaller tasks and provide estimations.
  • Act as a Designated Responsible Individual (DRI), monitoring system/product features/services for degradation, downtime, or interruptions, and gain approval to restore services for simple issues.
  • Stay current in skills by investing time and effort into understanding developments that enhance the availability, reliability, efficiency, observability, and performance of products while driving consistency in monitoring and operations at scale.

Benefits and perks may vary based on the nature of your employment with Microsoft and the country where you work, including industry-leading healthcare, educational resources, discounts on products and services, savings and investments, maternity and paternity leave, generous time off, giving programs, and opportunities to network and connect.



  • Sydney, New South Wales, Australia Microsoft Full time

    Overview The Azure Core Storage team is dedicated to providing a robust Storage Virtualization platform for Azure Virtual Machines. Our technology processes trillions of I/O operations daily across numerous data centers and clusters. We manage the complete software stack on Azure Hosts, which is essential for handling VM I/O, various caching mechanisms,...

  • Software Engineer

    7 days ago


    Sydney, New South Wales, Australia Microsoft Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Azure Core Storage team. As a key member of our team, you will be responsible for designing and implementing software components to enable and optimize storage solutions in Azure.Key ResponsibilitiesCollaborate with stakeholders to determine user requirements for storage...


  • Sydney, New South Wales, Australia Microsoft Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our Azure Core Storage team. As a key member of our team, you will design and implement software components to enable and optimize storage solutions in Azure fleet.ResponsibilitiesWork with stakeholders to determine user requirements for a set of features.Contribute to the...


  • Sydney, New South Wales, Australia Microsoft Full time

    Overview The Azure Core Storage team is dedicated to delivering a robust Storage Virtualization platform for Azure Virtual Machines. Our technology manages trillions of input/output operations daily across hundreds of data centers and thousands of clusters. We oversee the entire software architecture on Azure Hosts that is responsible for managing VM...


  • Sydney, New South Wales, Australia Microsoft Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our Azure Core Storage team. As a key member of our team, you will be responsible for designing and implementing software components to enable and optimize storage solutions in Azure fleet.Key ResponsibilitiesWork with stakeholders to determine user requirements for a set of...


  • Sydney, New South Wales, Australia Microsoft Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our Azure Core Storage team. As a key member of our team, you will design and implement software components to enable and optimize storage solutions in Azure fleet.Key ResponsibilitiesWork with stakeholders to determine user requirements for a set of features.Contribute to the...


  • Sydney, New South Wales, Australia Microsoft Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in designing, developing, and delivering system drivers and system software that manages storage services in Azure.Key ResponsibilitiesLead a team of engineers in designing, developing, and delivering system drivers and system software that manages...

  • Software Developer

    15 hours ago


    Sydney, New South Wales, Australia Microsoft Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our Azure Core Storage team. As a key member of our team, you will design and implement software components to enable and optimize storage solutions in Azure fleet.ResponsibilitiesDesign and develop system software that manages storage services in Azure.Collaborate with developers across...

  • Software Developer

    1 week ago


    Sydney, New South Wales, Australia Microsoft Full time

    About the RoleThe Azure Core Storage team is responsible for delivering the Storage Virtualization platform to Azure Virtual Machines (VMs). Our stack handles trillions of Internal Orders (IOs) every day from Azure VMs and runs in 100s of datacenters and 1000+ Clusters. We own the whole software stack on Azure Host responsible for handling VM IOs, various...


  • Sydney, New South Wales, Australia Microsoft Full time

    About the RoleThe Azure Core Storage team is responsible for delivering the Storage Virtualization platform to Azure VMs. Our stack handles trillions of IOs every day from Azure VMs and runs in 100s of datacenters and 1000+ Clusters. We own the whole software stack on Azure Host responsible for handling VM IOs, various caches, Throttles, QoS for Azure VMs,...


  • Sydney, New South Wales, Australia Microsoft Full time

    About the RoleThe Azure Core Storage team is responsible for delivering the Storage Virtualization platform to Azure VMs. Our stack handles trillions of IOs every day from Azure VMs and runs in 100s of datacenters and 1000+ Clusters. We own the whole software stack on Azure Host responsible for handling VM IOs, various caches, Throttles, QoS for Azure VMs,...

  • Software Developer

    14 hours ago


    Sydney, New South Wales, Australia Microsoft Full time

    {"Overview": "At Microsoft, we are building the foundation of our Cloud Platform for utility computing. Our Azure Core Organization is responsible for creating a comprehensive set of highly scalable storage services, an efficient, virtualized computational substrate, and a fully automated service management system.As a Software Engineer in our Capacity...


  • Sydney, New South Wales, Australia XPT Software Australia Pty Ltd Full time

    Job DescriptionJob Summary:XPT Software Australia Pty Ltd is seeking an experienced NetApp CVO Storage Administration Specialist to join our team. As a key member of our storage team, you will be responsible for managing and maintaining our NetApp CVO storage infrastructure.Key Responsibilities:Storage Administration: Manage and maintain NetApp CVO storage...

  • Software Developer

    1 week ago


    Sydney, New South Wales, Australia Microsoft Full time

    OverviewThe Azure Core Organization is responsible for creating the foundation of Microsoft's Cloud Platform for utility computing. This platform is one of the lowest levels of the services software/hardware stack and includes an efficient, virtualized computational substrate, a fully automated service management system, and a comprehensive set of highly...

  • Software Developer

    3 days ago


    Sydney, New South Wales, Australia Microsoft Full time

    OverviewThe Azure Core Organization is responsible for creating the foundation of Microsoft's Cloud Platform for utility computing. This platform is one of the lowest levels of the services software/hardware stack and includes an efficient, virtualized computational substrate, a fully automated service management system, and a comprehensive set of highly...

  • Software Developer

    1 week ago


    Sydney, New South Wales, Australia Microsoft Full time

    About the RoleThe Azure Core Organization is responsible for creating the foundation of Microsoft's Cloud Platform for utility computing. This platform is one of the lowest levels of the services software/hardware stack and includes an efficient, virtualized computational substrate, a fully automated service management system, and a comprehensive set of...

  • Storage Consultant

    7 days ago


    Sydney, New South Wales, Australia Storage King Full time

    About Storage KingStorage King is a leading provider of self-storage solutions, with a strong presence in Australia and New Zealand. Our company culture is built on a foundation of teamwork, innovation, and customer satisfaction.The RoleWe are seeking a highly motivated and customer-focused individual to join our team as a Storage Consultant. As a key member...


  • Sydney, New South Wales, Australia Microsoft Full time

    OverviewWe are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in designing and developing system drivers for Azure Core Storage. As a key member of our team, you will be responsible for ensuring that our storage services are secure, reliable, and scalable.ResponsibilitiesLead a team of engineers in designing and...


  • Sydney, New South Wales, Australia Pyramid Global Technologies Full time

    About the JobSr. Software Engineer - MobilityJob SummaryWe are seeking a highly skilled Sr. Software Engineer - Mobility to join our team at Pyramid Global Technologies. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our in-house built application used for managing Properties and...

  • Software Developer

    1 week ago


    Sydney, New South Wales, Australia CommBank Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at CommBank. As a key member of our software development team, you will play a critical role in designing, developing, and deploying innovative technology solutions that will enable us to build tomorrow's bank today.Key ResponsibilitiesDevelop high-quality software solutions...