onsite
Software Development Engineer II, Payments Security - Amazon.com
Software Engineer
Develop secure, automated payment platforms at scale, leveraging Java, Python, and AWS to replace manual security processes and protect a global, high‑volume transaction ecosystem.
About the role
Key Responsibilities
- Design and implement security automation services that detect, prevent, and remediate fraud across Amazon Payments.
- Build highly available, low‑latency components in Java, Python, or C++ to process millions of transactions daily.
- Integrate security solutions with AWS services and CI/CD pipelines to enable rapid, reliable deployments.
- Collaborate with cross‑functional teams to define security requirements, threat models, and incident response workflows.
- Continuously improve monitoring, alerting, and observability for payment‑related security events.
Requirements
- 2+ years of software development experience in Java, Python, or C++ within large‑scale, distributed systems.
- Strong understanding of security concepts, fraud detection, and automation frameworks.
- Hands‑on experience with AWS services (e.g., Lambda, S3, DynamoDB, CloudWatch) and modern CI/CD tooling.
- Proven ability to write clean, testable code and conduct thorough code reviews.
- Excellent problem‑solving skills and ability to work effectively in a fast‑paced, collaborative environment.