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
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

Amazon Web Services is seeking experienced software development engineers to shape the future of cloud computing. This role is positioned within the EC2 Networking team, where you'll contribute to building a new platform implementing features for AWS Virtual Private Cloud (VPC).

The position involves developing core data plane software to support the EC2 Networking organization. As a hands-on developer, you'll need extensive engineering expertise and deep technical knowledge in:

  • Data plane software development
  • DevOps practices
  • Continuous integration
  • Infrastructure tools
  • Distributed systems

You'll be working on critical networking infrastructure, implementing new features for AWS VPC, and helping scale Amazon's cloud computing capabilities. This role offers a unique opportunity to make a lasting impact on the computer industry while working with cutting-edge cloud technologies.

The position requires strong technical leadership skills and the ability to plan, organize, and execute software development projects in a fast-paced environment. You'll be working with networking protocols and low-level software that directly interfaces with hardware.

This is an excellent opportunity for experienced developers who want to work on large-scale distributed systems and network infrastructure. You'll be part of a team that's building the foundation of AWS's networking capabilities, directly impacting millions of customers worldwide.

The compensation is competitive, ranging from $129,300 to $223,600 per year based on location, plus equity and comprehensive benefits. Join AWS to help define and build the future of cloud computing while working on challenging technical problems at massive scale.

Last updated 17 hours ago

Responsibilities For Software Development Engineer

  • Build new platform implementing features for AWS Virtual Private Cloud (VPC)
  • Develop core data plane software for EC2 Networking
  • Plan and execute software development projects
  • Work on lower level software stack interacting with hardware
  • Provide technical leadership and innovation in cloud computing solutions

Requirements For Software Development Engineer

Java
Python
Linux
  • 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)

Benefits For Software Development Engineer

Medical Insurance
401k
Equity
  • Medical Insurance
  • 401k
  • Equity

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer SDE II, PerfPlat

Amazon Robotics is seeking a Software Development Engineer II to build and maintain high-fidelity testing platforms for robotics solutions, offering competitive benefits and innovative technical challenges.

Software Development Engineer II, Kinesis Data Streams

AWS is hiring a Software Development Engineer II for the Kinesis Data Streams team to build and maintain large-scale streaming data services in Seattle.

Software Development Engineer, EC2 VPC

AWS is hiring a Software Development Engineer for the EC2 VPC team to build and maintain core network virtualization systems, working with C, C++, Java, and Python in Herndon, VA.

Software Development Engineer, AWS Compute Services

AWS Software Development Engineer position focusing on serverless computing and distributed systems, offering competitive pay and comprehensive benefits.

Software Development Engineer, Aurora Storage

Software Development Engineer position at Amazon Aurora Storage team, building cloud-scale database services with focus on high performance and reliability.