Amazon

Returning Candidate?

Senior Software Development Engineer - AWS Cryptography

Senior Software Development Engineer - AWS Cryptography

Job ID 
545415
Location 
US-VA-Herndon
Posted Date 
10/23/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

Are you excited at the prospect of keeping millions of customers’ data safe? Do you want to help secure web services by implementing cryptographic services at scale? Security is the #1 concern of customers moving to the cloud and the AWS Cryptography team is dedicated to providing the security features our customers need. 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. AWS Key Management Service and AWS CloudHSM provide encryption and key management services, while AWS Certificate Manager handles the complexity of provisioning, deploying, and managing certificates.

If you are passionate about turning complex concepts into simple and elegant software solutions, like a fast-paced, results-oriented culture, and want to tackle solving tough technical challenges, this is the job for you.

Your responsibilities include:
- building massively scalable services that are core to both AWS customer security and AWS services
- key participant in the complete software development lifecycle; defining, prioritizing, designing, implementing, testing, and deploying new features for AWS Cryptography
- operate an AWS business with globally distributed customers and systems

** For more information on Amazon Web Services, please visit http://aws.amazon.com **

Basic Qualifications

- 5+ years of software development experience
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience building and operating mission critical, highly available (24x7) systems
- Proficiency in at least one modern programming language such as Python, Java, or C++ and detailed knowledge of object-oriented design and programming
- Excellent problem solving ability
- Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
- Strong customer focus, ownership, urgency and drive.

Preferred Qualifications

- MS in Computer Science or related field (or equivalent experience)
- Demonstrated knowledge of best practices for the design and implementation of large-scale systems as well as experience in taking such systems from design to production
- Thorough understanding of Internet protocols such as HTTP, DNS, TCP, and UDP.
- Knowledge and experience applying cryptographic concepts to Internet security products or services.
- Experience working with security and/or cryptography technologies such as trusted platform modules (TPMs), hardware security modules (HSMs), authentication and encryption protocols (SAML, TLS, IPsec), etc.
- Ability to take a project from scoping requirements through actual launch of the project.
- Distributed systems, networking, web services design and implementation experience.