Taro Logo

Software Development Engineer II, EC2 Networking

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer II, EC2 Networking

AWS Infrastructure Services is at the heart of Amazon's cloud operations, responsible for the design, planning, delivery, and operation of all AWS global infrastructure. This role is specifically within the EC2 Networking team, where you'll be developing new services for Amazon Virtual Private Cloud (VPC) and enhancing existing services like EC2, Amazon VPC IP Address Manager (IPAM), and Bring Your Own IP (BYOIP).

As a Software Development Engineer II, you'll be working on critical web services that support customer networking needs on EC2. The role involves designing flexible and scalable solutions, tackling complex challenges in large-scale computing, and utilizing your expertise in data structures, algorithms, and object-oriented programming. You'll be part of a two-pizza team building control planes for EC2 Networking, taking ownership of component-level services.

The team culture emphasizes knowledge-sharing and mentorship, with senior members providing one-on-one mentoring and thorough code reviews. Amazon values diverse experiences and maintains an inclusive environment where bold ideas are welcomed. The position offers opportunities to work on real-world problems at global scale, with direct impact on millions of customers worldwide.

Working at AWS means joining the pioneer of cloud computing, where you'll contribute to continuous innovation and help shape the future of cloud technology. The team maintains high standards for operational excellence while fostering a supportive environment for professional growth. You'll collaborate across AWS teams, participate in the full software development lifecycle, and have the opportunity to influence the direction of critical cloud infrastructure technology.

This role is perfect for someone who wants to combine deep technical work with meaningful impact, working on services that form the backbone of modern cloud computing. You'll be supported by a diverse team of engineers and have access to Amazon's vast resources and learning opportunities while working on some of the most challenging and interesting problems in cloud computing.

Last updated 2 days ago

Responsibilities For Software Development Engineer II, EC2 Networking

  • Design and develop services to deliver new features for customers
  • Build, test, and deploy cloud-scale services
  • Take component-level ownership of team services
  • Partner with stakeholders to refine product definition
  • Lead design, coding, delivery, and operations for services
  • Ensure availability, scalability, and performance of team services

Requirements For Software Development Engineer II, EC2 Networking

Java
Python
JavaScript
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer II, EC2 Networking

Medical Insurance
401k
Parental Leave
  • Work-life harmony
  • Flexible working culture
  • Employee-led affinity groups
  • Career development resources
  • Mentorship opportunities
  • Knowledge-sharing environment

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, EC2 Networking