Software Development Engineer - AWS Cryptography

Socket.dev

Seattle (WA)

On-site

USD 144,000 - 194,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health insurance
401(k) matching
Paid time off
Parental leave
Sign-on payments and RSUs

Job summary

Amazon ACL team builds cryptography used by AWS services and open-source consumers. As a Software Development Engineer you will shape cryptographic implementations that run across Amazon and a growing open-source community, and help pioneer how we apply generative AI to open-source library security.

You will own features end to end, from design through code review, testing, release, and operational support, on a codebase where correctness is non-negotiable.

Qualifications

  • 3+ years of non-internship software development experience.
  • Bachelor's degree or equivalent required.
  • Knowledge of performance, memory and parallel computing principles.
  • Experience with full software development life cycle and code reviews.

Responsibilities

  • Design, implement, test, and maintain cryptographic functionality in AWS-LC and related libraries.
  • Own features end to end from design to release and support.
  • Build AI tooling for open-source library security and vulnerability triage.
  • Improve code quality, test coverage and engineering practices for a security-critical codebase.
  • Collaborate across teams to land changes safely at scale.

Skills

3+ years experience
System performance
Memory management
Parallel computing
SDLC best practices

Education

Bachelor's degree or equivalent
Bachelor's degree in CS or equivalent

Tools

Rust
Python
Java
C
C++
C#

Job description

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, and has to be both correct and fast.

Key job 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.
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, and 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), and 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.

Basic 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
Preferred Qualifications:
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and 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++, or C# including object-oriented design

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or 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, and 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, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.

  • 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
  • sign-on payments and restricted stock units (RSUs)

USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer - AWS Cryptography
Software Development Engineer - AWS Cryptography

Amazon • Seattle (WA)

On-site
USD 144,000 - 194,000
Sr Applied Scientist, Amazon Cryptographic Libraries
Sr Applied Scientist, Amazon Cryptographic Libraries

Amazon • Berwick

On-site
USD 167,000 - 226,000
RSUs
Health insurance
401(k) matching
+1
Applied Scientist, Amazon Cryptographic Libraries
Applied Scientist, Amazon Cryptographic Libraries

Amazon • San Francisco (CA), Northern (KY)

On-site
USD 143,000 - 193,000
Health insurance
401(k) matching
Paid time off
+1
Sr Applied Scientist, Amazon Cryptographic Libraries
Sr Applied Scientist, Amazon Cryptographic Libraries

Socket.dev • Seattle (WA)

On-site
USD 167,000 - 226,000
Health insurance
401(k) matching
Paid time off
+1
Security Engineer, Specialized Business Services Cryptography
Security Engineer, Specialized Business Services Cryptography

Amazon • New York (NY)

On-site
USD 159,000 - 213,000
Security Engineer, Specialized Business Services Cryptography
Security Engineer, Specialized Business Services Cryptography

Amazon • Herndon (VA)

On-site
USD 159,000 - 202,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer , Cryptography and Identity Management
Software Development Engineer , Cryptography and Identity Management

Socket.dev • Seattle (WA)

On-site
USD 168,000 - 227,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer, US Amazon Dedicated Cloud Security
Software Development Engineer, US Amazon Dedicated Cloud Security

Amazon • Herndon (VA)

On-site
USD 144,000 - 194,000
Systems Development Engineer , Cryptography and Identity Management
Systems Development Engineer , Cryptography and Identity Management

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 151,000 - 205,000
Software Development Engineer, US Amazon Dedicated Cloud Security
Software Development Engineer, US Amazon Dedicated Cloud Security

Amazon Web Services (AWS) • Herndon (VA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1