Software Development Engineer, Amazon Cryptographic Libraries
Amazon Web Services (AWS) · Seattle, WA · 3 wk ago
ConsultingFull-time
About the role
The Amazon Cryptographic Libraries (ACL) team builds the cryptography that AWS services and a growing open-source community depend on, including AWS-LC, our FIPS-validated open-source libcrypto. As a Software Development Engineer you will shape the cryptographic implementations that run across all of Amazon and a growing number of open-source consumers. You will also help pioneer how we apply generative AI to open-source library security.
Responsibilities
- Design, implement, test, and maintain cryptographic functionality in AWS-LC and related libraries used across Amazon and by external open-source consumers.
- Own features end to end, from design through code review, testing, release, and operational support, on a codebase where correctness is non-negotiable.
- Build and apply generative-AI tooling to open-source library security, including automated CVE backports, vulnerability triage, and code review at scale.
- Raise the bar on code quality, test coverage, and engineering practices for a security-critical, widely deployed codebase.
- Collaborate with Applied Scientists, security engineers, and partner teams (AWS services and open-source consumers) to land changes safely at scale.
Qualifications
- 3+ years of non-internship professional software development experience
- Bachelor's degree or equivalent
- Knowledge of system performance, memory management, and parallel computing principles
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence