Amazon
Join Amazon Web Services as a Software Development Engineer in the dbrown Team! We are seeking talented individuals to tackle complex, innovative software initiatives within our EC2 Trust Infrastructure team, which is part of the AWS Compute & Networking organization. In this hands-on role, you will leverage your broad engineering competence and technical expertise in control plane software development, infrastructure tools, and distributed systems.
The EC2 Trust Infrastructure team plays a vital role by providing trust services for the EC2 substrate network. We develop and manage tier-1 services essential for security and trust, ensuring supply chain security, secure boot interactions, and robust authentication and authorization services. You will also be responsible for maintaining high availability interfaces to manage EC2 inventory attributes effectively and enhance capacity utilization through analytical reporting.
Key Responsibilities:
Design, develop, and operate large-scale services engineered for seamless scalability.
Provide technical leadership and mentor junior engineers in the team.
Write high-quality code to create new systems, performing comprehensive design and code reviews.
Identify root causes of problems, contextualize them, and implement sustainable solutions to prevent recurrence.
About the Team:
The EC2 Fleet Infrastructure organization oversees the complete fleet lifecycle, managing the ingestion and capacity build-out process, health monitoring, automated recovery, and workflows related to migration, retirement, and decommissioning of racks. EC2 Trust Infrastructure ensures secure communications within the substrate and oversees identity certificate management for each host, host-level firewall rules, and the automated global secret rotation infrastructure.
Basic Qualifications:
3+ years of professional experience in software development (non-internship).
2+ years of experience in designing or architecting new and existing systems.
Proficiency in at least one programming language.
Solid understanding of software engineering best practices throughout the development life cycle.
Preferred Qualifications:
Familiarity with agile development methodologies such as Scrum or Kanban.
We value diversity and are committed to an inclusive work environment. If you're excited about building the future of compute services and meet the qualifications, we encourage you to apply and join our dynamic team!