Returning Candidate?

Software Development Engineer - AWS KMS

Software Development Engineer - AWS KMS

Job ID 
Company/Location (search) 
Posted Date 
Amazon Web Services, Inc.
Recruiting Team 

Job Description

Exciting, dynamic IT group at Amazon is seeking mid-level developers (strong front-end coders) - AWS Cryptography is seeking an experienced software development engineer knowledgeable in cryptography, algorithmic optimizations and software development to help design and implement next-generation cryptographic libraries for cloud-computing. AWS Cryptography Algorithms team performs fundamental research and development of cryptographic algorithms. You should be someone motivated by optimizing cryptographic schemes and want to help build massively scalable security systems. As a key member of the group, you will have the unique opportunity to influence the design of our next generation security platform and tools.

Job Responsibilities

· Work with senior cryptographers and development teams to advance and develop our cryptographic tools and services.
· Develop, optimize and integrate quantum-safe cryptographic schemes into existing software packages, internal services and externally facing tools.
· Evaluate proposals for standardization of new cryptographic algorithms.
· Performing cryptographic review consultation to teams and services within AWS.

Basic Qualifications

A BS/MS in Computer Science. Mathematics, Engineering or related field.
· 3+ years experience designing, developing and deploying cryptographic services and applications.
· In-depth knowledge of applied cryptography, with security software experience.
· Development experience with C and X86_64 assembly on Linux and Windows.
· Demonstrated maturity, judgment, negotiation/influence skills, analytical skills, leadership skills essential to successful adoption of your ideas.
· Excellent written and communication skills.
· Track record of successfully delivering high quality projects on time in a fast-paced/rapidly changing environment
· Familiarity with threat modeling and mitigation.

Preferred Qualifications

· Ph.D. in in Computer Science. Mathematics, Engineering or related field.
· In-depth knowledge of open source cryptographic software, e.g., OpenSSL, Libgcrypt.
· Proven experience in deploying large-scale cryptographic systems.