Amazon
Are you ready to influence the future of software-defined networking in one of the largest public clouds in the world? Join the EC2 Instance Networking VPC team, where we develop the essential data plane components that enable Virtual Private Cloud (VPC) for EC2 instances, catering to a diverse set of workloads from general purposes to specialized machine learning and latency-sensitive applications.
We are rapidly expanding and are searching for a skilled Software Engineer who is passionate about creating a trusted, secure, and reliable networking environment. You will work alongside a dynamic team that develops core network virtualization technologies that power critical AWS products like Transit Gateways, Network Load Balancers, and Outpost connectivity.
In collaboration with EC2 Product Management and seasoned engineers, you will play a crucial role in building and operating high-performance embedded systems using Rust, C, or C++ to handle packet processing at scale. This position provides an incredible opportunity to impact a wide range of customers, including internal teams within AWS as well as external clients utilizing EC2.
Key Responsibilities:
Design, develop, implement, test, document, and deliver large-scale, multi-tiered, distributed software applications and services.
Scope and deliver software features and improvements, including refactoring and deprecation efforts.
Mentor fellow engineers, enhancing their understanding of software architecture and operations.
Review design and code contributions from other team members.
Balance new feature development with operational work through constructive dialogue.
Identify opportunities for enhancing software quality, customer experience, and system maintainability.
Stay updated with the latest trends and technologies in the field, and actively seek new opportunities for innovation.
About the Team:
The Utility Computing (UC) division at AWS is dedicated to product innovation, from foundational services like Amazon S3 and EC2 to continuously evolving new offerings that redefine industry standards. As a member of our team, you will contribute to the management and development of various AWS services, including those focused on specialized security solutions.
We are committed to fostering an inclusive and supportive environment where knowledge-sharing and mentorship thrive. We value your career growth and aim to align projects with your aspirations, helping you build your engineering expertise for future challenges.
We encourage candidates from diverse backgrounds to apply, even if you do not meet every qualification listed.
Basic Qualifications:
3+ years of professional software development experience.
2+ years of experience in design or architecture of new and existing systems.
Proficiency in at least one programming language.
Preferred Qualifications:
Experience throughout the full software development life cycle, including coding standards and code reviews.
Bachelor's degree in Computer Science or a related field.
Understanding of web protocols and networking fundamentals.
Experience with TCP/IP packet analysis.
Data analysis skills utilizing SQL.
Amazon is an equal opportunity employer and champions an inclusive culture. If you require accommodations during the application process due to a disability, please reach out for further information.
The base pay for this position ranges from $129,300 to $223,600 per year depending on geographic location and other job-related factors. Compensation may also include equity, sign-on bonuses, and a comprehensive benefits package.
This position will remain posted until filled. Interested applicants should apply through our career site.