Software Development Engineer, Aws

Amazon Amazon · Big Tech · Seattle, WA · Software Development

This role is for a Software Development Engineer (SDE) within Amazon Web Services (AWS), focusing on Artificial Intelligence/Machine Learning. The candidate will design, develop, and maintain code, implement complex software solutions, and collaborate with cross-functional teams. While the role is within AWS and touches on AI/ML, it's a general SDE role with a specialization option in AI/ML, implying a focus on building and serving AI systems rather than cutting-edge research.

What you'd actually do

  1. Design, develop, and maintain efficient, reusable, and reliable code
  2. Implement complex software solutions that meet business requirements
  3. Collaborate with cross-functional teams to define, design, and ship new features
  4. Identify and resolve performance bottlenecks and bugs
  5. Participate in architecture and design reviews to provide technical guidance

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 3+ years of building complex software systems experience
  • 2+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • Bachelor's degree or equivalent

Nice to have

  • Knowledge of ML frameworks including JAX, PyTorch, vLLM, SGLang, Dynamo, TorchXLA, and TensorRT
  • Knowledge of Machine Learning and LLM fundamentals, including transformer architecture, training/inference lifecycles, and optimization techniques
  • Knowledge of Python and/or C++ programming

What the JD emphasized

  • building complex software systems
  • designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services

Other signals

  • AI/ML is a specialization
  • building complex software solutions
  • designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services