The MLIL FLOW team is looking for a Senior Software Development Engineer to lead the design and delivery of systems software for our next-generation ML accelerator servers. We build production software to validate, initialize, monitor, and qualify these servers — from first silicon through fleet-scale deployment. We work on the physical systems that execute ML workloads: Server bring-up, hardware diagnostics, interconnect validation, power/thermal monitoring, and fleet-scale operations are our bread and butter.
Key job responsibilities
• Lead the architecture and implementation of hardware validation and diagnostic software for new ML acceleration platforms.
• Drive technical direction for PCIe validation, power/thermal diagnostics, and stress-testing frameworks that run across manufacturing, vetting, and production environments.
• Own subsystems end-to-end: from design through implementation, testing, deployment, and operational excellence at fleet scale.
• Work with Hardware, Manufacturing, EC2 teams to create coordinated software packages that enable both qualification and rapid deployment.
• Debug and root-cause complex hardware/software interaction failures on first silicon and production fleet returns; drive root-cause to closure.
• Build and maintain data pipelines, dashboards, and monitoring systems for fleet health and performance benchmarking.
• Mentor engineers, define best practices, drive design reviews, and raise the bar for the team.
• Lead multiple development initiatives in parallel, balancing schedule, risk, and technical quality across a fast-moving hardware program.
A day in the life
You'll start your day reviewing telemetry data from overnight fleet validation runs, identifying patterns that could indicate hardware issues. Your morning might involve leading a design review for a new PCIe validation framework with hardware engineers, then switching to hands-on debugging of a complex power management issue affecting production systems. Afternoons often bring cross-team collaboration sessions where you'll coordinate software delivery timelines with Manufacturing teams, followed by mentoring sessions with junior engineers on advanced debugging techniques.
Basic qualifications
- Bachelor's degree or above in Computer Science, Computer Engineering, Electrical Engineering, or related fields- At least 8 years of professional software development experience
Preferred qualifications
- Experience with hardware bring-up, ASIC/FPGA validation, or manufacturing test development- Proficiency in scripting languages (Python, Lua) for test automation and data analysis
- Track record of cross-team influence and delivering results through others
- Experience building data pipelines, ETL systems, or fleet-scale monitoring/dashboarding
- Demonstrated project-management experience leading multiple R&D initiatives in parallel
- Advantage: Experience with PCIe, or high-speed interconnect validation and debugging
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.