Senior Pentest Engineer Job Description
We are seeking a highly skilled Senior Pentest Engineer to join our team in ensuring the security of Amazon Web Services (AWS). The successful candidate will be responsible for performing penetration testing, source code auditing, and providing actionable guidance on risk mitigation.
Key Responsibilities:
* Perform penetration testing of complex proprietary software and hardware for Amazon services.
* Provide clear communication on issues to developers that suggest and help to test the fix.
* Partner with AWS builders to drive improvement in application security as a result of security review engagements.
* Provide actionable long term risk mitigation guidance.
About the Team:
Diverse Experiences: We value diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply.
Why Amazon Security?
At Amazon, security is central to maintaining customer trust and delivering delightful customer experiences. Our organization is responsible for creating and maintaining a high bar for security across all of Amazon's products and services.
Requirements:
* Experience with AWS technologies and services (e.g. S3, Lambda, EC2, KMS, IAM, etc.)
* A Bachelor's degree in Computer Science, Cybersecurity, or other related fields, from an accredited university. Equivalent professional experience can be used in lieu of a degree
* Minimum of 5 years of professional experience with penetration testing, source code auditing, bug hunting, or CTF and domain expertise in at least two areas, including: security architecture and engineering, communication and network security, identity and access management (IAM), security assessment and testing, cryptography, and software development security
* Experience finding security issues in multiple languages (including one or more of: Java, Ruby, Python, JavaScript, Rust, C)
* Minimum of 3 year of experience in scripting in Python or other equivalent interpreted programming languages and the ability to deploy code in an enterprise environment and minimum on 3 year of professional experience with security engineering practices such as in web application security, network security, AuthN/AuthZ protocols, cryptography, automation, and other software security
* Experience with the design and implementation of technical security controls at the business division level and experience performing or supporting Red Team engagements with an understanding of an holistic assessment
* Experience with Amazon Web Services or similar enterprise cloud computing platforms and experience with full-stack (Linux / Unix) software architectures from UI to infrastructure
* Experience with serverless architectures, and common virtualization techniques (hypervisors/containers/jails) and escapes / exploits from within these environments and experience with micro-service, API-based agent, or service oriented software architectures
* Operations experience with CI/CD development or managing distributed systems and web service assessment experience with authentication controls, session management, access controls, logic flaws, injection vulnerabilities, request smuggling, cloud privilege escalation, DoS attacks