Jobs · Consulting · Washington

Software Development Engineer, EC2 UltraServer Availability

Amazon Web Services (AWS) · Seattle, WA · 1 wk ago
ConsultingFull-time

Key job responsibilities

  • Design and architect solutions that are cross-functional to Capacity Management, Hardware Engineering, and Datacenter Operations
  • Build cloud-based solutions using AWS native services for scaling infrastructure frameworks
  • Write high-quality, maintainable code with proper testing and code reviews
  • Develop and maintain the repair and recovery workflows for GB200 and GB300 UltraServer hosts
  • Create automation for diagnostic triage, hardware testing, cable validation, and testing processes
  • Create observable systems with appropriate metrics and alarming
  • Execute and monitor UltraServer workflows for UltraServer repair
  • Troubleshoot workflow failures and coordinate with downstream teams
  • Focus on operational excellence by identifying problems and proposing solutions
  • Work with hardware and software integrations specific to GPU clusters and AI/ML training systems
  • Manage network partition configurations for multi-node GPU clusters
  • Handle firmware validation and consistency checks across asset groups
  • Collaborate with customers and stakeholders to convert business needs into technical designs
  • Participate in code reviews and technical assessments

About The Team

The EC2 UltraServer Availability team is a high-performing engineering organization responsible for maintaining high availability of NVIDIA-based ML infrastructure at scale. We manage end-to-end repair and recovery workflows for GB200 and GB300 UltraServers, from initial problem detection through repair and recovery. Our team drives operational excellence through continuous improvement of problem detection, repair efficacy, and customer impact mitigation. We work closely with hardware engineering, data center operations, and EC2 service teams to ensure reliable, efficient recovery of critical ML compute capacity.

Basic Qualifications

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Similar jobs