Join Microsoft's Azure Core Compute team as a Senior Software Engineer and be at the forefront of cloud technology innovation. The Azure Core Compute Node Services team is responsible for managing customer-facing compute resources as virtual machines, containers, and bare metal servers. This role offers the opportunity to work on mission-critical systems that power millions of nodes worldwide.
As a Senior Software Engineer, you'll lead feature development that impacts Microsoft's cloud infrastructure at massive scale. You'll work with cutting-edge technologies, contribute to the evolution of host OS systems, and leverage hardware offloads while focusing on industry-leading availability, reliability, performance, compliance, and security.
The position offers significant technical growth opportunities, allowing you to ideate, create, and provide thought leadership in bringing innovation to products and engineering practices. You'll collaborate with a globally distributed, culturally diverse team while making a global impact on Microsoft's cloud infrastructure.
The role combines technical expertise with leadership opportunities, requiring strong skills in distributed systems, cloud services, and software architecture. You'll be responsible for critical decisions that affect Azure's core compute infrastructure and have the chance to grow into a senior technical or organizational leader.
Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and generous time off. The position offers a competitive salary range of $117,200 - $229,200 USD (higher in SF and NYC areas), along with additional benefits and compensation packages.
This is an excellent opportunity for experienced engineers passionate about cloud technology, distributed systems, and building scalable solutions that power modern business infrastructure.