Software Development Engineer, Trainium Systems
Core
Design and build the management plane software (provisioning, monitoring, telemetry, software delivery, diagnostics) for AWS Trainium AI training systems.
Role type
Senior Software Development Engineer (Systems/Infrastructure)
Builds
Management plane services and operator tools for AI training hardware
Domain
Cloud infrastructure, AI training hardware, embedded systems
Required skills
C++, C#, Java, Perl, distributed systems, embedded software, system architecture, reliability engineering, API design
Preferred skills
Full SDLC, debugging, profiling, computer architecture, operating systems, parallel computing, code reviews, continuous deployment
Technologies
Redfish, C++, C#, Java, Perl
Responsibilities
Own design and implementation of large components in the management plane; make application-level trade-offs; automate development, test, and operations work; work backward from customer requirements to deliver simple solutions.
Seniority
Senior, hands-on IC