Senior Software Development Engineer, AWS EC2

Amazon Web Services (AWS) is the world's leading cloud computing platform providing scalable, reliable cloud infrastructure services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer, AWS EC2

Amazon Web Services (AWS) EC2 Networking is seeking experienced engineers to join their development team in Herndon, VA. The role focuses on engineering core software supporting AWS cloud infrastructure, specifically working on EC2 network virtualization systems.

The team works across various technical domains:

  • Low-level kernel code in C
  • Userspace development in C++
  • Applications in Java and Scala
  • Automation using Ruby/Python
  • Network metering systems handling billions of records hourly
  • VPN encryption systems
  • Large-scale web services for network configuration

Key aspects of the role:

  • Full software development lifecycle involvement
  • Focus on both customer satisfaction and code quality
  • On-call responsibilities (2 weeks every 2-3 months)
  • Strong emphasis on code reviews and quality
  • Production code ownership
  • Core working hours 10am-4pm Eastern
  • Supportive team environment with mentoring opportunities

The team values:

  • Work-life harmony
  • Collaborative culture
  • Knowledge sharing
  • Continuous learning
  • Inclusive environment
  • Mentorship and career growth

AWS offers comprehensive benefits and relocation packages, and maintains a strong culture of inclusion with employee-led affinity groups and ongoing learning experiences. The team emphasizes work-life balance and provides flexibility in working hours, while supporting professional development through mentorship and knowledge sharing.

Last updated 6 hours ago

Responsibilities For Senior Software Development Engineer, AWS EC2

  • Develop and maintain core EC2 network virtualization systems
  • Work on low-level kernel code and userspace applications
  • Handle on-call responsibilities
  • Participate in code reviews
  • Support code in production
  • Design and architect new systems
  • Mentor team members

Requirements For Senior Software Development Engineer, AWS EC2

Java
Python
Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Benefits For Senior Software Development Engineer, AWS EC2

Medical Insurance
Relocation Benefits
  • Comprehensive relocation package
  • Flexible working hours
  • Career development opportunities
  • Mentorship program
  • Employee affinity groups

Interested in this job?

Jobs Related To Amazon Senior Software Development Engineer, AWS EC2

Software Development Engineer

Senior Software Engineer role at Amazon Flex focusing on backend development for delivery partner onboarding and account management systems.

Sr. Performance Engineer, Redshift Performance Engineering

Senior Performance Engineer role at Amazon Redshift focusing on database and distributed systems performance optimization.

Sr. Software Dev Engineer, Aurora Control Plane

Senior Software Engineer role at Amazon AWS, working on Aurora database service, building scalable distributed database systems and control plane components.

Sr. SDE AWS Redshift , AWS Redshift

Senior Software Development Engineer position at Amazon AWS Redshift team, building next-generation cloud database services with focus on distributed systems and scalable architecture.

Sr SDE, Nitro Linux Kernel, AWS EC2 Nitro Operating System

Senior Software Development Engineer position at Amazon AWS, focusing on Linux kernel development for EC2 Nitro Operating System, offering competitive compensation and comprehensive benefits.