What does AWS Shield do?
AWS Shield is a managed Distributed Denial of Service (DDoS) protection service that safeguards applications running on AWS. All AWS customers benefit from the automatic protections of AWS Shield Standard against common, frequently occurring DDoS attacks, at no additional charge. Customers needing higher levels of visibility and protection against attacks can subscribe to AWS Shield Advanced.
With Shield Advanced, customers can visualize, analyze, and protect the availability of Internet-facing resource essential to their business. Customers are immediately alerted when attacks are detected and can use Shield Advanced analytics to understand their application resiliency and automatic DDoS defense.
What challenges does the AWS Shield team face?
When Internet-facing customer resources are attacked, AWS Shield systems must immediately (1) detect the attack; (2) notify the targeted customer; (3) collect information about the attack type, size, sources and destination; (4) initiate automatic mitigations; and (4) build analytic reports to help customers visualize the attack and associated mitigations. Typical DDoS attacks involve thousands of source IPs transiting through thousands of routers, and this data must be quickly aggregated, analyzed, and reported to customers. The Shield team builds and maintains real-time and asynchronous data processing pipelines for continuous evaluation of the attacks.
What is special about THE AWS Shield team?
AWS Shield protects Amazon.com, AWS and many of the largest AWS customers to ensure that application availability is not compromised by DDoS events. AWS Shield never gets old. Our team is constantly challenged to evolve quickly and to anticipate and adapt to new attack vectors.
In this role, you will be involved in building robust, well-architected systems and high quality user interfaces. Our software applications include the development of well operable APIs/Services supporting customers in their resource protections strategy and assessments. You will be also involved in defining and developing high quality user interfaces with the objectives to provide great user experience to AWS customers during their enrollment and their resource protection management. You will be also proposing and developing solutions for enhancing DDoS attack visibility and reporting used for driving customers to an effective and effectiveness resource protection strategy.
We are looking for a tenacious software engineer eager for architecting robust application and defining effortless and efficient user interface for our customers.
Amazon is an Equal Opportunity-Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.BASIC QUALIFICATIONS
• Bachelor's degree in Computer Science, or similar quantitative field, or related industry experience
• 3+ years experience in modern object-oriented programming languages (e.g. Ruby, Java)
• 3+ years experience in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.PREFERRED QUALIFICATIONS
• Excellent verbal and written communication skills
• Demonstrable expertise in software engineering best practices and full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Advance degree in Computer Science or a related technical field
• UX and Customer obsession.
Software and Programming