Software Development Engineer, EC2 ML Supercompute
Core
Design and develop large-scale distributed software applications to enable efficient provisioning and delivery of UltraServer compute for high-performance training and inference workloads.
Role type
Senior IC software development engineer (distributed systems & ML infrastructure)
Builds
UltraServer compute services and EC2 Nitro infrastructure
Domain
Cloud computing, high-performance computing, machine learning infrastructure
Deliverable
production ML models | product features
Required skills
distributed systems design, embedded software development, system architecture, object-oriented design, reliability engineering, scaling strategies
Preferred skills
machine learning frameworks, cluster management, embedded systems, computer architecture, operating systems, parallel computing
Technologies
C#, Java, EC2, Cloud, Embedded, Firmware, Hardware, Machine Learning, Web
Responsibilities
Build and maintain software for UltraServer compute provisioning, improve quality and performance of EC2 services, own key business outcomes and make trade-off decisions, collaborate across hardware, firmware, software, and operations teams
Seniority
Senior, hands-on IC
