Senior Software Dev Engineer, Ec2 Nitro, Ec2 Nitro

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

Software Engineer role on the EC2 Nitro platform, focusing on developing next-generation EC2 Supercomputers optimized for high-performance training and inference workloads. The role involves working with hardware, firmware, systems, and application software teams. Requires strong C/C++ or Rust development in Linux, with ML framework and cluster management knowledge being highly preferred.

What you'd actually do

  1. drive development for new EC2 machine learning platforms
  2. work with a broad and deep group of technical teams that develop hardware, firmware, systems and application software etc.

Skills

Required

  • solid understanding of computer science fundamentals
  • expertise in C/C++ or Rust development in a Linux environment
  • Linux package management
  • version control systems
  • automated build processes
  • software unit testing
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Nice to have

  • In-depth knowledge of ML frameworks
  • cluster management
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent