remote
Senior Software Development Engineer - Vulnerability Management - Amazon.com
Software Engineer
Lead the design and implementation of petabyte‑scale data pipelines for vulnerability management, leveraging AWS services and advanced data engineering techniques to deliver real‑time security insights for Amazon’s defensive security teams.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput data processing pipelines that ingest, transform, and analyze petabyte‑scale security findings in real time.
- Collaborate closely with security analysts, product managers, and internal stakeholders to translate business requirements into scalable, fault‑tolerant solutions.
- Implement robust data validation, monitoring, and alerting mechanisms to ensure data integrity and operational reliability.
- Optimize performance and cost across AWS services (e.g., Kinesis, Lambda, Redshift, Athena) while adhering to security best practices.
- Mentor junior engineers, conduct code reviews, and champion continuous improvement of engineering processes.
Requirements
- 10+ years of software development experience with a strong focus on data engineering and security.
- Proficiency in Python and experience building distributed data pipelines on AWS.
- Deep understanding of AWS security services (e.g., IAM, KMS, GuardDuty) and secure coding practices.
- Experience with real‑time streaming technologies (Kinesis, Kafka) and large‑scale data stores (Redshift, S3, DynamoDB).
- Excellent problem‑solving skills, strong communication, and a passion for building mission‑critical systems.