Software Development Engineer

April 28, 2025
$261500 / year

Are you applying to the internship?

Job Description

About the Company:

Amazon.com Services LLC is a subsidiary of Amazon, a global e-commerce and technology company. This specific job posting focuses on a role within the Devices and Services Trust & Security (DSTS) organization.

Job Description:

The Devices and Services Cryptography (DS-Crypto) team within DSTS is seeking strong software development engineers. This team sets the strategic direction for cryptography within DSTS, encompassing research, development, training, and consultation. The role involves a wide range of responsibilities, including:

Design and Development: Designing, developing, testing, troubleshooting, debugging, maintaining, and documenting cryptographic implementations in Amazon devices and cloud services (Alexa, Kindle, Fire TV, Kuiper, Sidewalk, Ring devices). This includes owning the design of cryptographic implementations and tooling, defining development roadmaps, and delivering key deliverables. There will be opportunities to expand existing systems and build new ones from scratch.

Collaboration and Communication: Working closely with cryptographers, security engineers, and applied scientists to translate their vision into technical solutions. This also involves creating and delivering training materials on secure cryptography usage for other software developers.

Technical Leadership: Serving as a technical resource for other developers within Devices and Services, guiding them through the full software development lifecycle of cryptography-related software. This includes leading design or architecture (design patterns, reliability, and scaling) of new and existing systems and mentoring junior engineers.

Performance Monitoring and Improvement: Tracking and reporting on key performance indicators (KPIs) to identify areas for performance improvement.

Agile Development: Working within an agile development environment.

High-Level Responsibilities:

• Gathering and analyzing business and functional requirements, translating them into technical design specifications.
• Collaborating with cryptography subject matter experts (SMEs) to ensure designs meet Amazon’s standards.
• Writing high-quality, efficient, testable, and maintainable code.
• Contributing to software documentation and recommending improvements in development, maintenance, and system standards.
• Solving technical problems and meeting product objectives.
• Developing best practices.
• Working in an agile development environment.

The DS-Crypto team itself researches advancements in cryptographic standards and algorithms, specializing in areas such as post-quantum cryptography, homomorphic encryption, lightweight cryptography, and security protocols. They build or partner to build cryptographic capabilities not readily available. Team members consult on design exploration and security design reviews for other DSTS development teams, and contribute to knowledge advancement through training and documentation.