{bc}
company_site

Software Engineer II

Microsoft
USA
Full-time
Mid · 5+ years experience
Discovered 4 days ago
azurecpluspluscsharplinuxmssqlpython
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

azurecpluspluscsharp
Smart Apply

Full Job Posting

Design, build, deploy, and iterate on Azure Container Linux bare-metal platform capabilities across partner clouds and third-party server hardware. Drive the end-to-end machine lifecycle, including Azure Container Linux image creation, hardware bring-up, unattended OS provisioning, secure OS updates, rollback and recovery, and platform firmware update workflows. Develop portable integration layers and automation that account for differences in boot environments, storage and networking configurations, hardware management interfaces, firmware behavior, and partner cloud control planes. Build qualification, observability, and fleet-health systems that validate OS and firmware changes, detect regressions, diagnose failures, and support safe deployment across heterogeneous hardware at scale. Enable the modernization of Linux engineering and production fleets that support SQL Server and data platforms, cloud-native services, and emerging AI and accelerator-based infrastructure across cloud and edge environments. 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#, Rust, Go, or Python Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Rust, Go, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Rust, Go, or Python OR equivalent experience.

Experience

developing and debugging systems software on Linux.

Experience

with Linux on bare-metal or datacenter-class systems, including one or more of OS provisioning, OS image creation, operating system updates, boot and recovery, firmware lifecycle, hardware enablement, or fleet management Experience designing or operating automated bare-metal provisioning and lifecycle systems using technologies such as UEFI, PXE or iPXE, initramfs, bootloaders, BMC management, Redfish, or equivalent platform interfaces.

Experience

with Linux OS image composition, package management, secure update systems, transactional or image-based updates, rollback, recovery, and fleet-wide release orchestration.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Microsoft