onsite
Software Engineer, IAM Stores Security - Amazon.com
Software Engineer
Software Engineer focused on building security‑observable libraries, ingestion pipelines, and large‑scale streaming platforms for threat detection and AI‑driven security monitoring.
About the role
Key Responsibilities
- Design, develop, and maintain client‑side libraries and frameworks that enable services to emit security logs with minimal developer effort.
- Build and operate highly available, distributed streaming pipelines that ingest, normalize, and deliver billions of security events per second.
- Define, evolve, and enforce event schemas to ensure consistent, searchable data across the organization.
- Collaborate with security analysts and AI teams to integrate threat detection models and real‑time monitoring capabilities.
- Implement observability, testing, and performance monitoring for all security data pipelines.
Requirements
- Strong programming experience in Java and/or Python, with a focus on building scalable backend services.
- Hands‑on experience with AWS services (e.g., Kinesis, S3, Lambda) and distributed streaming technologies such as Kafka or Kinesis Data Streams.
- Deep understanding of distributed systems concepts, including fault tolerance, data consistency, and high‑throughput processing.
- Experience designing and maintaining event‑driven architectures and schema evolution strategies.
- Solid problem‑solving skills and ability to work cross‑functionally with security, data science, and infrastructure teams.