AWS Cryptography is looking for an experienced software engineer to enable developers outside and inside Amazon to build awesome and secure products. Security is the #1 concern of customers moving to the cloud and this team is dedicated to making it easy for our customers to build security into their applications. We enable customers to confidently move sensitive workloads to the cloud where they can benefit from strong security controls that help meet internal and external compliance requirements.
The AWS Certificate Management team is in need of more engineers who want to change the way developers across the world think of certificates. AWS Certificate manager is used by thousands of AWS customers to manage TLS/SSL certificates. Be a part of one of the large and fast growing certificate authority. You will work with AWS customers and internal developers to manage and issue certificates critical to the security of communications and identity on the internet. You will get the opportunity to change the way developers and customers interact with certificates turning a traditionally painful interaction to a painless and automated experience. With your help, we will turn certificate expiration and unencrypted connections a thing of the past.
5+ years of software development experience with large-scale Internet facing systems.
Bachelor’s Degree in Computer Science or related field (or equivalent experience)
Experience writing software in at least one modern programming language.
Experience and desire to mentor junior developers.
Proficient with writing documents for peers and leadership.
Comfortable presenting to audiences of 20 or more people.
Excellent written and verbal communication skills with the ability to convey technical information to a wide variety of audiences.
Experience with agile software development methodoligies.
Strong and creative problem solving abilities
Knowledge of full life-cycle software engineering practices including coding standards, testing, source control management, and operations
Experience leading projects spanning multiple teams.
Experience leading projects with support from technical project managers, and product managers.
Knowledge and experience with cryptography and computer security
Experience working with cryptographic systems such as Public Key Infrastructure (PKI) or key management systems such as Hardware Security Modules (HSMs)