Sr. Software Engineer, Ec2 Vpc

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

Senior Software Engineer role focused on the design and development of new EC2 services for ML and HPC platforms, leading the SDN dataplane stack. The role involves technical leadership, architecture definition, and mentoring within the AWS Utility Computing organization.

What you'd actually do

  1. Lead the end-to-end design, scoping, implementation, and integration testing of new products and features that run on the EC2 Nitro System.
  2. You set high standards for development processes, tools, and automation to enhance team productivity and quality.
  3. Own the team architecture and define best engineering practices on design and coding.
  4. You identify business problems and opportunities, and advocate for technical solutions that influences the technical roadmap for your team and partner teams.
  5. Mentor engineers with scoping, design, and developing scalable and maintainable code.

Skills

Required

  • 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
  • Experience writing low level drivers, or experience in embedded development in C/C++

Nice to have

  • 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

What the JD emphasized

  • critical to scale our current and next-generation Machine Learning (ML) and HPC Platforms
  • software-defined networking (SDN) dataplane stack
  • EC2 Nitro System
  • low level drivers
  • embedded development in C/C++