Embedded Software Engineer, Ec2 Vpc Networking , Ec2 Vpc

Amazon Amazon · Big Tech · San Diego, CA · Software Development

Software Engineer role focused on the EC2 VPC networking dataplane stack, impacting millions of customers globally. Responsibilities include end-to-end design, implementation, and testing of new features on the EC2 Nitro System, building secure and scalable services for monitoring and recovery, and designing next-generation hardware/software validation platforms. Requires experience in System Software/Embedded software, Cloud Computing, and Networking, with a focus on SDN.

What you'd actually do

  1. Own the end-to-end design, scoping, implementation, and integration testing of new features that run on the EC2 Nitro System.
  2. Design and build secure and scalable services to enable monitoring, diagnostics, and automated recovery.
  3. Design and build next generation hardware/software validation platforms that enables efficient CI/CD.
  4. Collaborate with cross-functional teams to understand and define requirements, design system architectures, and implement robust and scalable solutions.
  5. Continuously improve development processes, tools, and automation to enhance productivity and quality.

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
  • Experience in embedded development in C/C++

Nice to have

  • 3+ 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
  • Knowledge of system performance, memory management, and parallel computing principles

What the JD emphasized

  • EC2 Nitro System