Software Development Engineer
Core
Design, develop, and maintain efficient, reusable, and reliable code for complex software solutions across AWS services including embedded systems, game development, cloud computing, and distributed systems.
Role type
Senior Software Development Engineer (IC)
Builds
Scalable software systems, services, and features for AWS customers and internal teams
Domain
Cloud Computing, Distributed Systems, Embedded Systems
Required skills
Software development, System design, Architecture, Debugging, Cross-functional collaboration, Code review, Performance optimization, Technical documentation, Mentorship, Emerging technology adoption
Preferred skills
Machine Learning frameworks (JAX, PyTorch, vLLM), LLM fundamentals, Python, C++
Technologies
C#, C++, Java, Perl, JAX, PyTorch, vLLM, SGLang, Dynamo, TorchXLA, TensorRT
Responsibilities
Design and develop complex software solutions, Collaborate with product managers to refine requirements, Write code and develop solutions for technical challenges, Review pull requests and provide feedback, Debug and troubleshoot production issues, Participate in architecture and design reviews, Mentor junior engineers
Seniority
Senior, hands-on IC