Senior Software Development Engineer, AWS EC2

Amazon Web Services (AWS) is the world's leading cloud computing platform providing scalable, reliable cloud services to businesses globally.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, AWS Audit Manager

Senior Software Engineer position at AWS Audit Manager team, focusing on building scalable compliance automation solutions with competitive compensation and benefits.

Hyperion Application Engineer, Financial Governance, Close & Consolidation

Senior Oracle Hyperion Financial Management Engineer position at Amazon, focusing on financial systems development and large-scale data processing.

Sr. Software Development Engineer, Delivery Choices

Senior Software Engineer role at Amazon's Delivery Choices team, focusing on developing innovative delivery solutions and leading technical initiatives.

Sr. Software Dev Engineer, Intent Driven Network

Senior Software Engineer role at Amazon AWS focusing on Intent Driven Network infrastructure and distributed systems development.

Senior SDE, Amazon Q Business

Senior Software Engineer role at Amazon Q Business, focusing on developing enterprise-grade generative AI solutions with AWS, requiring 5+ years of experience.

Description For Senior Software Development Engineer, AWS EC2

Amazon Web Services (AWS) EC2 Networking team is seeking experienced engineers to join their development team in the Washington D.C. area. This role focuses on developing core software that powers AWS cloud infrastructure, specifically working on EC2 network virtualization systems. The team works across various technical layers, from kernel-level programming to high-level application development, using languages like C, C++, Java, Scala, Ruby, and Python.

The position offers a unique opportunity to work on large-scale systems that handle billions of network usage records per hour, VPN connections, and API-defined networks. Team members participate in all aspects of the software development lifecycle, from feature definition to testing and production support. The team values work-life harmony with flexible core hours (10am-4pm Eastern) and maintains a strong focus on code quality through thorough code reviews.

The culture emphasizes mentorship, knowledge sharing, and professional growth, making it an ideal environment for engineers who are enthusiastic, empathetic, and curious. The team has built strong bonds over years of collaboration and actively supports new members through one-on-one mentoring. On-call responsibilities are shared among team members, with a focus on building fault-tolerant systems to minimize disruptions.

AWS offers comprehensive benefits and maintains a strong commitment to diversity and inclusion, supported by employee-led affinity groups and ongoing learning experiences. The ideal candidate will contribute to both technical excellence and team culture while working on some of the most challenging and impactful cloud infrastructure projects in the industry.

Last updated 14 days ago

Responsibilities For Senior Software Development Engineer, AWS EC2

  • Develop and maintain core EC2 network virtualization systems
  • Work on low-level kernel code in C and userspace in C++
  • Build applications in Java and Scala
  • Create automation scripts in Ruby/Python
  • Participate in on-call rotations (two weeks every 2-3 months)
  • Conduct and participate in code reviews
  • Support code in production environment
  • Mentor junior team members

Requirements For Senior Software Development Engineer, AWS EC2

Java
Python
Ruby
Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with full software development life cycle
  • Knowledge of coding standards, code reviews, and source control management

Benefits For Senior Software Development Engineer, AWS EC2

Relocation Benefits
  • Comprehensive relocation package
  • Flexible working hours
  • Career growth and mentorship opportunities
  • Employee-led affinity groups
  • Inclusive team culture
  • Work-life balance
  • Core working hours from 10am to 4pm Eastern

Interested in this job?