Taro Logo

Software Development Engineer, Post-Quantum Cryptography

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
Security
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Cybersecurity · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer, Post-Quantum Cryptography

AWS Utility Computing (UC) is seeking a Software Development Engineer for their Post-Quantum Cryptography team. This role involves designing and implementing next-generation cryptographic libraries for AWS and its customers. The ideal candidate should be knowledgeable in cryptography, algorithmic optimizations, and software development lifecycle.

Key responsibilities include: • Designing and implementing post-quantum cryptography for internal and external customers • Creating simple APIs to access cryptographic algorithms • Working with a team of talented Software Development Engineers and Applied Scientists • Developing and mentoring junior engineers

The role is part of the AWS Cryptography team, which builds services and tools to keep customer data secure. They develop critical software used by AWS service teams and customers, including open-source projects like AWS-LC, s2n-tls, and Amazon Corretto Crypto Provider (ACCP).

AWS values diverse experiences and work-life harmony. They offer ongoing learning experiences, mentorship, and career growth opportunities. The company is committed to being Earth's Best Employer and fostering an inclusive team culture.

This position is ideal for someone motivated by optimizing cryptographic schemes and building massively scalable security systems.

Last updated 8 months ago

Responsibilities For Software Development Engineer, Post-Quantum Cryptography

  • Design and implement post-quantum cryptography for internal and external customers
  • Create simple APIs to access cryptographic algorithms
  • Work with a team of talented Software Development Engineers and Applied Scientists
  • Develop and mentor junior engineers
  • Contribute to the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

Requirements For Software Development Engineer, Post-Quantum Cryptography

Java
Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Knowledge of and/or experience developing post-quantum cryptographic algorithms (preferred)
  • Experience implementing cryptographic standards (preferred)
  • Experience developing assembly-level optimizations (preferred)
  • Experience developing for software libraries (preferred)
  • Experience developing open-source software (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, Post-Quantum Cryptography

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • 401k
  • Dental Insurance
  • Medical Insurance
  • Vision Insurance

Interested in this job?