onsite
Software Development Engineer - Amazon Security - Amazon.com
Software Engineer
Senior engineer building scalable services on Amazon’s massive security data lake, leveraging Python, Java, AWS, and Spark to transform raw security data into actionable insights.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput services that ingest, process, and analyze exabytes of security data in the Amazon Data Lake.
- Implement scalable data pipelines using AWS services (S3, Glue, Athena, Redshift) and big‑data frameworks (Spark, Flink).
- Collaborate with security analysts to translate business requirements into robust, secure code and data models.
- Ensure all solutions meet strict security and compliance standards, performing threat modeling and code reviews.
- Optimize performance and cost of data processing workloads, monitoring metrics and troubleshooting issues.
Requirements
- 5+ years of software engineering experience with Python and Java in a cloud environment.
- Strong background in AWS data services and big‑data processing (Spark, Hadoop).
- Deep understanding of security principles, threat detection, and incident response.
- Experience designing and operating large‑scale, highly available data pipelines.
- Excellent problem‑solving skills and a proactive, collaborative mindset.