Software Development Engineer, Aws Ec2 Nitro Team

Amazon Amazon · Big Tech · Santa Clara, CA · Software Development

Software Development Engineer role on the AWS EC2 Nitro team, focusing on building the foundation of cloud computing at scale. The role involves developing new EC2 machine learning platforms and working with hardware, firmware, systems, and application software teams. Requires strong computer science fundamentals, C/C++ or Rust experience in Linux, and knowledge of ML frameworks and cluster management is 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

  • computer science fundamentals
  • C/C++ or Rust development in a Linux environment
  • Linux package management
  • version control systems
  • automated build processes
  • software unit testing
  • Object Oriented Design
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • programming with at least one software programming language

Nice to have

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

What the JD emphasized

  • unprecedented scale
  • global scale
  • large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services