Skip to main content

Senior Systems Engineer

Posted today

microsoftRedmond (WA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role you will drive system validation for Azure’s hardware platforms, bridging hardware, firmware, and software to deliver scalable cloud solutions. You’ll lead test and debug strategies, develop automation, and collaborate with cross-functional teams and OEM/ODM partners. You will influence product quality and reliability across datacenter-scale systems, contributing to Microsoft’s cloud hardware evolution. This is a hands-on, impact-oriented role in a fast-paced, innovative environment.
Responsibilities: Design, develop, test, and maintain scalable server and CPU/GPU systems solutions Create APIs, drivers, libraries, and diagnostic tools interfacing with firmware/hardware Develop reusable code and lead design/code reviews for quality and performance Architect automation frameworks for system validation, hardware qualification, and large-scale testing Define and execute validation strategies for software/hardware functionality, performance, and cloud-scale quality Troubleshoot complex issues via code, logs, telemetry, and cross-functional root-cause analysis Leverage automation, data analytics, and AI to improve test coverage and debugging Collaborate with software, hardware, firmware teams and OEM/ODM partners on integration and product delivery Provide technical leadership in software design, development, debugging, and validation Drive continuous improvements in engineering practices and product quality
Key requirements: Bachelor's Degree in Computer Science or related field AND 4+ years of technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python OR equivalent experience Ability to meet Microsoft security screening requirements Prefers BS/MS in Electrical/Computer Engineering/Compute Science and 6+ years of relevant server systems experience (preferred) Hands-on experience in server hardware validation, test infrastructure, automation, and test execution (preferred) Experience with Windows and Linux operating systems; strong debugging and measurement tool skills Familiarity with PCIe, memory subsystems, networking, power management, remote device management; system-level protocols (ACPI, I2C, PCI) Experience with data analytics, telemetry, and dashboarding; cross-functional communication skills Ability to trace issues across firmware, drivers, and OS; strong collaboration across teams Strong technical communication (verbal and written) Self-motivated and collaborative team player Finely tuned debugging and problem-solving mindset Server hardware validation architecture Automation and test infrastructure development Python or PowerShell for automation

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this