Are you ready to be a part of shaping the future of virtualized networking in one of the largest public cloud platforms in the world? Join Amazon Web Services (AWS) as a Software Development Engineer focused on EC2 Instance Networking!
The Amazon Elastic Compute Cloud (EC2) VPC Dataplane team is responsible for managing the data flow for all our customers’ EC2 VPC instances. We implement crucial features such as firewalls (security groups), routing, billing, and monitoring, processing millions of packets every second across our vast global infrastructure in over 30 regions.
Our mission is to deliver the performance of bare metal networking while harnessing the full power of the cloud. We seek talented kernel/embedded developers skilled in C/C++ or Rust who can create high-performance solutions. You will have a direct impact on not just our external customers on EC2 but also internal services like AWS Lambda.
Your Responsibilities:
Collaborate as a core member of a small team while mentoring junior engineers and ensuring adherence to best development practices.
Engage hands-on with daily development activities, leading architecture decisions and participating in design and code reviews.
Stay updated on rapidly evolving technologies and contribute to introducing new solutions.
Communicate effectively with users and other technical teams to gather requirements and detail product features.
About Our Team:
As part of the Utility Computing (UC) team at AWS, you’ll work on development and management initiatives for Compute, Database, Storage, IoT, Platform, and Productivity Apps. Our team thrives on diverse experiences, providing mentorship and knowledge-sharing opportunities.
Diversity and Inclusion:
AWS welcomes candidates from all backgrounds. If you have a passion for technology and are eager to learn, we encourage you to apply, even if you don’t meet every requirement on the list.
Work-Life Balance:
We value harmony between personal and professional life and strive for flexibility in our working culture.
Career Growth:
We prioritize your development with ample resources for mentorship and skill enhancement.
Basic Qualifications:
3+ years of software development experience.
2+ years in design or architecture of systems.
Proficient in at least one programming language.
Preferred Qualifications:
Bachelor's degree in computer science or equivalent.
Experience in algorithm design and data structure analysis.
Knowledge of Linux operating systems and TCP/IP.
Strong foundation in computer science principles.
If you're passionate about systems software engineering and eager to tackle challenges in a collaborative environment, we would love to hear from you!
This position is located at Amazon Development Center U.S., Inc. job ID: A2939804.
See details and apply
Software Development Engineer for EC2 Networking