onsite
Software Development Engineer, Amazon Cryptographic Libraries - Amazon Web Services
Software Engineer
Lead the design and implementation of high‑performance, FIPS‑validated cryptographic libraries for AWS services and the open‑source community, leveraging C++, Rust, and OpenSSL while integrating generative AI for security enhancements.
About the role
Key Responsibilities
- Design, implement, and maintain cryptographic primitives and libraries that power AWS services and open‑source partners.
- Ensure FIPS compliance and rigorous security testing for all cryptographic components.
- Collaborate with cross‑functional teams to integrate generative AI techniques for automated vulnerability detection and code review.
- Optimize performance across diverse hardware platforms while preserving correctness and security guarantees.
- Document design decisions, API contracts, and security considerations for internal and external stakeholders.
Requirements
- Strong experience in C++ and Rust with a deep understanding of low‑level systems programming.
- Hands‑on expertise with OpenSSL, cryptographic protocols, and FIPS validation processes.
- Proficiency in AWS services and cloud security best practices.
- Experience applying AI/ML methods to software security or code analysis is a plus.
- Excellent problem‑solving skills and a passion for building secure, high‑performance systems.