onsite
Software Development Engineer, AWS Vulnerability Management - Amazon
Software Engineer
Software Development Engineer focused on building automated vulnerability management tools for AWS host operating systems and third‑party software, leveraging Python, Java, C++, and AWS services to reduce security risk at scale.
About the role
Key Responsibilities
- Design, develop, and maintain automated tools that discover, assess, and remediate vulnerabilities in host operating systems and third‑party software used across AWS services.
- Collaborate with security, infrastructure, and product teams to integrate vulnerability data into continuous delivery pipelines and incident response workflows.
- Implement scalable, high‑performance services on AWS using services such as Lambda, S3, DynamoDB, and CloudWatch.
- Write production‑grade code in Python, Java, and C++ while ensuring security best practices, code quality, and test coverage.
- Participate in on‑call rotations, root‑cause analysis, and rapid remediation of security findings.
Requirements
- 5+ years of software development experience, preferably in security or infrastructure domains.
- Strong programming skills in Python, Java, or C++ and experience building distributed systems on AWS.
- Deep understanding of Linux operating systems, networking, and common vulnerability types (e.g., CVE, CVSS).
- Experience with security tooling, vulnerability scanning, and remediation automation.
- Ability to work cross‑functionally, communicate complex technical concepts clearly, and thrive in a fast‑paced, data‑driven environment.
Skills
pythonjavacawslinux