Software Development Engineer (SDE2), AWS
Core
Design, develop, and maintain efficient, reusable, and reliable code for large-scale, multi-tiered, multi-threaded, embedded, or distributed software applications.
Role type
Senior IC software development engineer (distributed systems)
Builds
Large-scale, multi-tiered, multi-threaded, embedded, or distributed software applications, tools, systems, or services
Domain
Cloud infrastructure / Distributed systems
Deliverable
production ML models
Required skills
C#, C++, Java, Perl, software design patterns, system reliability, scaling, distributed systems architecture
Preferred skills
JAX, PyTorch, vLLM, SGLang, Dynamo, TorchXLA, TensorRT, machine learning fundamentals, LLM fundamentals, transformer architecture, training and inference lifecycles, optimization techniques, Python, C++
Technologies
AWS, C#, C++, Java, Perl, JAX, PyTorch, vLLM, SGLang, Dynamo, TorchXLA, TensorRT
Responsibilities
Design and develop complex software solutions, identify and resolve performance bottlenecks and production issues, participate in architecture and technical specification reviews, review pull requests, mentor junior engineers, engage with customers or internal stakeholders
Seniority
Senior, hands-on IC