Software Development Engineer, AWS EC2 VPC NX

Amazon is the world's biggest public cloud provider, offering services like Amazon Elastic Compute Cloud (EC2) and Virtual Private Cloud (VPC).
$129,300 - $223,600
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Cloud

Description For Software Development Engineer, AWS EC2 VPC NX

Do you want to shape the future of virtualized (SDN) networking in the world's biggest public cloud? The Amazon Elastic Compute Cloud (EC2) VPC Packet Pipeline team owns the packet pipeline that runs right beneath all our customer's EC2 VPC instances, adding features like firewalling (security groups), billing and monitoring as we touch every single packet on every single host across our massive worldwide fleet. Our vision is to combine the performance of bare metal networking while maintaining all the benefits of the cloud, including delivering features not possible on bare metal i.e. true Software Defined Networking (SDN).

We are growing fast and looking for a Software Engineer to help build our next generation of automation and big-data analytics services to help scale AWS VPC. In this role, you will be part of a team that builds scalable frameworks and highly available services to automate anomaly detection (e.g. crashes, network performance degradation), remediation strategies, data warehouse analytics, and data visualizations across a large organization.

Key responsibilities include:

  • Being the lead engineer on a team, mentoring junior engineers, ensuring the right development practices are followed.
  • Being very hands-on; working with an engineering team to manage day-to-day development activities by leading architecture decisions, participating in design reviews, code reviews, and implementation.
  • Maintaining current technical knowledge to support a rapidly changing technology stack, always being on the lookout for new technologies and working with management and development teams in exploring new technologies.
  • Communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.

Our team values work-life balance and offers flexibility in working hours. The position involves on-call responsibilities, typically for one week every two months. We work to ensure our systems are fault-tolerant and resolve root causes to prevent repeated issues.

We offer mentorship and career growth opportunities, with a team dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship.

Join us to impact and influence a wide range of teams across EC2 by developing frameworks used in validation of end-customer workloads on both production and pre-production environments.

Last updated 5 minutes ago

Responsibilities For Software Development Engineer, AWS EC2 VPC NX

  • Lead engineer on a team, mentoring junior engineers
  • Manage day-to-day development activities
  • Lead architecture decisions
  • Participate in design reviews, code reviews, and implementation
  • Maintain current technical knowledge
  • Explore new technologies
  • Communicate with users, other technical teams, and senior management
  • Build scalable frameworks and highly available services
  • Automate anomaly detection, remediation strategies, data warehouse analytics, and data visualizations
  • Develop frameworks for validation of end-customer workloads

Requirements For Software Development Engineer, AWS EC2 VPC NX

Java
Python
  • 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 programming with at least one software programming language
  • 3+ years of full software development life cycle experience (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, AWS EC2 VPC NX

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Financial Benefits
  • Work-Life Balance
  • Mentorship
  • Career Growth Opportunities
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, AWS EC2 VPC NX

Data Center Project Manager, Critical Projects Implementation (CPI)

AWS seeks a Data Center Project Manager for Critical Projects Implementation to oversee infrastructure improvements in global data centers.

Software Development Engineer, AWS Game Tech

Join AWS Game Tech as a Software Development Engineer to build innovative cloud solutions for the gaming industry.

Senior SDE, AWS Config

Senior Software Development Engineer position at Amazon Web Services (AWS) for the Config team, focusing on enterprise-scale compliance management and distributed systems.

System Development Engineer, Private Pricing Product Management (3PM)

Join AWS as a System Development Engineer to innovate Private Pricing solutions using cloud technologies and AI.

Software Development Engineer, Route 53

Build global-scale infrastructure and solve challenging problems for AWS Route 53, a tier-zero networking service with high operational standards.