Software Development Engineer, AWS Central SDE Team
Core
Design, develop, and maintain efficient, reusable, and reliable code for complex software solutions across diverse engineering domains including embedded systems, game development, cloud computing, and distributed systems.
Role type
Software Development Engineer (SDE)
Builds
Complex software systems, large-scale multi-tiered applications, and new features for AWS services and internal teams.
Domain
Cloud Computing, Distributed Systems, Embedded Systems, Game Development, AI/ML
Deliverable
production ML models | product features | infrastructure
Required skills
Software development, system design and architecture, building complex software systems, large-scale multi-tiered multi-threaded embedded or distributed software applications, C#, C++, Java, or Perl
Preferred skills
Machine Learning frameworks (JAX, PyTorch, vLLM, SGLang, Dynamo, TorchXLA, TensorRT), Machine Learning and LLM fundamentals (transformer architecture, training/inference lifecycles, optimization), Python, C++
Technologies
JAX, PyTorch, vLLM, SGLang, Dynamo, TorchXLA, TensorRT, C#, C++, Java, Perl, Python
Responsibilities
Design, develop, and maintain efficient, reusable, and reliable code; Implement complex software solutions that meet business requirements; Collaborate with cross-functional teams to define, design, and ship new features; Identify and resolve performance bottlenecks and bugs; Participate in architecture and design reviews to provide technical guidance; Mentor junior engineers and contribute to building a strong engineering culture
Seniority
Mid-Senior, hands-on IC