Software Development Engineer, Amazon Cryptographic Libraries
Amazon Development Center U.S., Inc.•8h ago
United StatesOnsite$143.7K–$194.4KFull-timeMid Level3+ yrs exp
H-1B verified · 2310 LCAs
Top focus
Software EngineerSoftware Engineer IiSenior Software Engineer
- 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. Few teams let an SDE ship code this foundational: it runs on effectively every AWS service, ships to open-source partners
- has to be both correct and fast. Key job responsibilities - Design, implement, test
- 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
- 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
- code review at scale. - Raise the bar on code quality, test coverage
- engineering practices for a security-critical, widely deployed codebase. - Collaborate with Applied Scientists, security engineers
- partner teams (AWS services and open-source consumers) to land changes safely at scale. A day in the life You pick up a feature or fix that will ship into a library running on effectively every AWS service. You work through the design with teammates, write and test the implementation
- put it through rigorous code review. Alongside feature work, you improve the automation that keeps our many release branches secure, including AI-assisted tooling for backporting fixes and triaging vulnerabilities. Your changes are validated for FIPS and backed by formal verification, so you operate at a correctness bar most engineers never encounter. About the team ACL owns AWS-LC (Amazon's FIPS-validated libcrypto), the Amazon Corretto Crypto Provider (ACCP)
- managed third-party cryptographic libraries. Our software is the cryptographic foundation under nearly every AWS service and a growing set of external open-source projects. We partner closely with Amazon's Automated Reasoning Group on formal verification and with Applied Scientists who own algorithm-level and assembly performance work, so engineers on the team get both enormous reach and deep technical depth.
- 3+ years of non-internship professional software development experience - Bachelor's degree or equivalent - Knowledge of system performance, memory management
- 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
- operational excellence
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing
- operations experience - Bachelor's degree in computer science or equivalent - Proficiency in at least one modern programming language such as Rust, Python, Java, C, C++
- C# including object-oriented design Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability
- other legally protected status. Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner. The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications
- location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off
- parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits . USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually
Required skills
PythonRustJavaCC++C#