Software Engineer II
Core
Design, build, and deploy Azure Container Linux bare-metal platform capabilities across partner clouds and third-party server hardware, managing the end-to-end machine lifecycle from image creation to fleet health.
Role type
Senior IC systems software engineer (bare-metal Linux platform)
Builds
Portable integration layers, automation, qualification, observability, and fleet-health systems for heterogeneous hardware at scale.
Domain
Cloud infrastructure, bare-metal systems, Linux OS, hardware enablement
Deliverable
production ML models | product features | infrastructure
Required skills
Systems software development on Linux, OS image creation and composition, automated bare-metal provisioning, firmware lifecycle management, fleet management, debugging complex hardware/software interactions
Preferred skills
Experience with SQL Server and data platforms, cloud-native services, AI and accelerator-based infrastructure
Technologies
Azure Container Linux, C, C++, C#, Rust, Go, Python, UEFI, PXE, iPXE, initramfs, bootloaders, BMC, Redfish
Responsibilities
Drive end-to-end machine lifecycle including secure OS updates and rollback workflows; Develop automation accounting for differences in boot environments, storage, networking, and firmware behavior; Build systems to validate OS/firmware changes and detect regressions; Enable modernization of Linux engineering and production fleets.
Seniority
Mid-level to Senior, hands-on IC
