Software Development Engineer, Amazon Cryptographic Libraries
Core
Design, implement, test, and maintain cryptographic functionality in AWS-LC and related libraries used across Amazon and by external open-source consumers.
Role type
Senior IC software development engineer (cryptographic libraries)
Builds
AWS-LC (FIPS-validated libcrypto), Amazon Corretto Crypto Provider, and managed third-party cryptographic libraries
Domain
Cryptography, security-critical software, open-source libraries
Deliverable
production ML models | product features | infrastructure
Required skills
system performance, memory management, parallel computing, full software development life cycle, coding standards, software architectures, code reviews, source control management, continuous deployments, testing, operational excellence
Preferred skills
Rust, Python, Java, C, C++, C#, object-oriented design
Technologies
AWS-LC, Amazon Corretto Crypto Provider
Responsibilities
Design, implement, test, and maintain cryptographic functionality; own features end to end from design through release; build and apply generative-AI tooling for open-source library security; raise code quality and test coverage; collaborate with security engineers and partner teams
Seniority
Senior, hands-on IC