Taro Logo

Software Development Engineer, EC2 Instance Networking

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

Description For Software Development Engineer, EC2 Instance Networking

Join the Amazon Elastic Compute Cloud (EC2) VPC Dataplane team to shape the future of virtualized (SDN) networking in one of the world's biggest public clouds. Our team owns the packet pipeline that runs beneath all customer EC2 VPC instances, implementing features like firewalls, routing, billing, and monitoring across worldwide fleet in 30+ regions. We're seeking kernel/embedded C programmers to deliver ultra-high performance for EC2 customers, processing millions of packets per second on embedded CPU cores.

This role offers a unique opportunity to work with cutting-edge technology in Software Defined Networking (SDN), combining bare metal networking performance with cloud benefits. You'll be part of AWS Utility Computing (UC), which provides foundational services like Amazon S3 and EC2, consistently releasing innovative products that differentiate AWS in the industry.

Our team values diversity and inclusive culture, with employee-led affinity groups and ongoing learning experiences. We emphasize work-life harmony and provide extensive career growth opportunities through mentorship and knowledge-sharing. You'll have access to Principal, Sr. Principal, and Distinguished Engineers across EC2, AWS, and Amazon, offering numerous opportunities to expand your skills and knowledge.

The role involves working in a small team environment, leading technical decisions, and maintaining high coding standards. You'll be responsible for developing and optimizing network performance, implementing security features, and contributing to the platform that underlies all new EC2 VPC features. Your work will have immediate impact on both internal customers like AWS Lambda and external Amazon EC2 customers.

We offer competitive compensation based on geographic location, ranging from $129,300 to $223,600 per year, plus equity, sign-on payments, and comprehensive benefits. Join us in building the future of cloud networking infrastructure at AWS.

Last updated a day ago

Responsibilities For Software Development Engineer, EC2 Instance Networking

  • Mentor junior engineers and ensure proper development practices
  • Lead architecture decisions and participate in design reviews
  • Maintain current technical knowledge and evaluate new technologies
  • Implement highly optimized data structures and low-level tuning
  • Process millions of packets per second on embedded CPU cores
  • Communicate with users, technical teams, and senior management
  • Manage day-to-day development activities

Requirements For Software Development Engineer, EC2 Instance Networking

Linux
Python
Ruby
Rust
  • 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
  • Linux operating system knowledge
  • In-depth knowledge of TCP/IP
  • Strong knowledge of Computer Science fundamentals
  • Knowledge of professional software engineering practices

Benefits For Software Development Engineer, EC2 Instance Networking

Medical Insurance
401k
Parental Leave
  • Full range of medical benefits
  • Financial benefits
  • Work-life harmony
  • Career development resources
  • Mentorship opportunities

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Instance Networking