Embedded Software Engineer, EC2 VPC networking , EC2 VPC

AmazonSan Diego, CA
$143,700 - $194,400Onsite

About The Position

This role is for an Embedded Software Engineer to join the EC2 VPC Dataplane team, which is at an exciting juncture to redefine the future of EC2 networking for Cloud Computing in 2025. The team owns the software-defined networking (SDN) dataplane stack that powers EC2 networking across diverse industries such as Machine Learning, Cloud Gaming, Health, Fintech, and Video Streaming. The work impacts millions of global customers by delivering secure, scalable, and high-performance networking solutions. The networking stack implements features like elastic network interfaces, firewalls (security groups), routing, monitoring, and hardware acceleration, continuously pushing performance boundaries. The position requires experience in System Software / Embedded software, Cloud Computing, and Networking, offering an opportunity to innovate across various platforms and systems. The engineer will be surrounded by talent, including Principal, Sr. Principal, and Distinguished Engineers across EC2, AWS, and Amazon, providing opportunities for skill and knowledge growth. AWS Infrastructure Services is responsible for the design, planning, delivery, and operation of all AWS global infrastructure, supporting data centers, servers, storage, networking, power, and cooling equipment to ensure continuous customer access to innovation. The team works on challenging problems with a diverse group of software, hardware, and network engineers, supply chain specialists, security experts, and operations managers, collaborating across AWS to deliver high standards for safety and security, infinite capacity, and low costs. The culture is inclusive, welcoming bold ideas and empowering employees to see them to completion.

Requirements

  • 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 Haves

  • 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

Responsibilities

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

Benefits

  • sign-on payments
  • restricted stock units (RSUs)
  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • flexible work hours and arrangements
  • knowledge-sharing, mentorship and other career-advancing resources
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service