Software Development Engineer

Amazon Web Services (AWS) is a leading cloud computing platform providing scalable, reliable cloud services to businesses worldwide.
$129,300 - $223,600
Cloud
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

Amazon Web Services (AWS) is seeking experienced software development engineers to shape the future of cloud computing. This role is part of the EC2 Networking team, focusing on building a new platform for AWS Virtual Private Cloud (VPC) features. As a Software Development Engineer, you'll be at the forefront of innovation, working on core data plane software that powers AWS's networking infrastructure.

The position demands strong technical expertise in data plane software development, DevOps practices, continuous integration, and distributed systems. You'll be working hands-on with cutting-edge technology while providing technical leadership to the development team. The role offers a unique blend of technical challenges and leadership opportunities, working on systems that operate at massive scale.

The compensation is highly competitive, ranging from $129,300 to $223,600 based on location, plus additional benefits including equity, sign-on bonuses, and comprehensive medical coverage. This is an excellent opportunity for engineers with 3+ years of experience who want to make a significant impact on cloud computing infrastructure while working with one of the world's leading technology companies.

You'll be joining a team that values innovation, technical excellence, and customer obsession. The role requires strong problem-solving abilities, experience with system architecture, and proficiency in languages like C++, Java, or Python. Working at AWS, you'll have the opportunity to influence the direction of cloud computing technology while solving complex technical challenges at unprecedented scale.

Last updated 2 hours ago

Responsibilities For Software Development Engineer

  • Build new platform implementing features with AWS Virtual Private Cloud (VPC)
  • Innovate and deliver core data plane software for EC2 Networking
  • Provide technical leadership for development team
  • Plan, organize, refactor, and conduct software development projects
  • Work on lower level software stack that directly interacts with hardware

Requirements For Software Development Engineer

Java
Python
  • 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
  • Working knowledge of networking protocols like TCP/IP, UDP (preferred)
  • Experience with C, C++, Rust, Java, Python (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer

Medical Insurance
401k
  • Comprehensive medical benefits
  • Financial benefits including 401k
  • Total compensation package including equity and sign-on payments

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Production Workflow Engineer, Production Technology Engineering

Production Workflow Engineer position at Amazon MGM Studios, focusing on cloud-based media production workflows and technology implementation for film and television content creation.

Software Development Engineer - Amazon Dedicated Cloud Engineering, ADC2S - Cutlass

AWS Software Development Engineer position focusing on cloud infrastructure automation and deployment optimization, requiring TS/SCI clearance.

Support Engineer - Cloud Services, AWS

Support Engineer position at AWS focusing on cloud services support, troubleshooting, and service improvement for AWS's global cloud infrastructure.

Software Development Engineer, Compute Services

Software Development Engineer position at Amazon EC2 working on cloud compute services, building and maintaining AWS's industry-leading compute platform.

Network Development Engineer, ESC

Network Development Engineer position at AWS, building and maintaining cloud infrastructure, focusing on network engineering, implementation, and operations with emphasis on automation and scalability.