About the job
The Software Development Engineer II will design, build, and maintain cloud-based provisioning workflows for NVIDIA GB200/GB300 UltraServers, orchestrating complex multi-asset systems from infrastructure handoff to production delivery. This role requires expertise in AWS services, system architecture, and cross-functional collaboration with Manufacturing, Operations, and Program Management teams to deliver AI/ML infrastructure.
Responsibilities
Design and architect solutions that are cross-functional to Manufacturing, Operations, and Program Management
Build solutions that are stable, logical, testable, and efficient with the ability to independently make trade-off decisions
Investigate and develop design concepts to frame solution sets at an application and product level
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 Multi-Asset Provisioning Service workflows for GB200 and GB300 UltraServer hosts
Implement automation for hardware testing, cable validation, and testing processes
Create observable systems with appropriate metrics and alarming
Execute and monitor UltraServer workflows for UltraServer provisioning
Troubleshoot workflow failures and coordinate with downstream teams
Focus on operational excellence by identifying problems and proposing solutions that improve manufacturing software
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
Qualifications
Minimum
3+ years of non-internship professional software development experience
2+ years of non-intternship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language
Preferred
3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Bachelor's degree in computer science or equivalent
Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence