At Azure Compute, the business problem is to deliver innovative solutions that meet customers' evolving infrastructure needs by building and operationalizing Azure BareMetal instances, combining the raw power of advanced hardware with the flexibility and scale of the cloud.
Requirements
- Coding experience in languages including, but not limited to, C, C++, C, Rust or Python
- Experience in kernel-level programming, device drivers, and real-time operating systems
- Performance analysis, profiling tools, and optimization techniques
- Containerization technologies (e.g., Docker, Kubernetes) and cloud computing platforms
- Strong proficiency in C/C++, Rust, or Go, with scripting experience (Python, Bash)
- Deep understanding of CPU architecture, memory hierarchy, PCIe, and storage/network I/O subsystems
- Experience with firmware (UEFI/BIOS, BMC/IPMI/Redfish, secure boot flows) and Linux internals (kernel, drivers, networking, storage)
Responsibilities
- Architect and implement software for provisioning, configuring, and managing Bare Metal compute across heterogeneous hardware platforms.
- Influence silicon, hardware and firmware features to support best in class BareMetal instances, fast boot, secure lifecycle, and fleet-scale observability.
- Design scalable control planes and APIs that integrate Bare Metal resources into cloud infrastructure.
- Lead deep investigations into performance, reliability, and security across the full stack—from CPU, memory, and accelerators to operating systems and services.
- Drive standards and best practices for firmware–OS interactions, boot flows, and secure lifecycle management.
- Build automated tools for testing, validation, diagnostics, and monitoring of multi-node systems.
- Partner with product management to translate customer needs into robust technical solutions.
Other
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
- OR Master's Degree in Computer Science, Electrical Engineering, or related technical field AND 8+ years technical engineering experience
- OR equivalent experience
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
- 4+ years of experience working in system software