Amazon.com Inc logo

Software Development Engineer II

Amazon.com Inc
  • Seattle, WA
    10 days ago

    Job Description

    Do you want to build the infrastructure that every AWS service depends on before it can start? The AWS Secrets Management team builds and operates the system that distributes credentials and certificates to AWS"s internal service fleet. The system sits on the critical path for service startup, runs across every host in the fleet, and has zero tolerance for downtime. As a Software Development Engineer on this team, you will design and deliver backend services, APIs, and the host agent that powers credential distribution at massive scale. You will also lead migrations that modernize how credentials are stored and delivered, build AI-agent-driven operational tooling, and help bring the system up in new AWS regions. If you are a self-starter who thrives on solving hard distributed-systems problems with real, immediate impact, this is the role for you.

    Key job responsibilities

    • Design and implement production backend services, APIs, and host-level agents in Java, Rust, C++, and Python that distribute credentials and certificates across AWS"s internal fleet with high availability and zero downtime.
    • Own end-to-end migrations of live, heavily depended-upon systems, preserving backwards compatibility while modernizing how credentials are stored and delivered.
    • Build and maintain CI/CD pipelines, automated test coverage, and AI-assisted operational tooling - including agentic coding tools for triage and remediation - to keep a fleet-wide system operable at scale.
    • Collaborate with security partner teams, product managers, and principal engineers on cross-team designs, participating in written design reviews and code reviews to ensure solutions meet security and reliability requirements.
    • Drive operational excellence through metrics, alarms, incident response, and on-call rotations, identifying root causes and implementing permanent fixes to reduce operational burden over time.

    A day in the life

    Most of your time is heads-down: writing code, reviewing designs, and working through complex migration plans for systems that thousands of other services depend on. Collaboration is concentrated at key moments - design reviews where you present your approach, code reviews where you give and receive candid feedback, and incident response where your deep knowledge of the system makes you the person others turn to. You use AI-assisted engineering tools daily, both for coding and for operational triage, applying your judgment on when to trust their output.

    About the team

    The AWS Secrets Management team is responsible for credential and certificate distribution across AWS"s internal service fleet. Our system is a dependency for a large number of AWS and Amazon services, which means the work we do is upstream of other teams" launches, migrations, and security commitments. We operate in an inclusive environment that values knowledge sharing and mentorship. Engineers each own an area of the system outright - serving as the required reviewer, the go-to person during incidents, and the one who sets its technical direction. We are focused on modernizing credential delivery and expanding into new AWS regions, and we are looking for engineers who are excited to shape that future.

    Numbers & Facts

    LocationSeattle, WA
    IndustryRetail
    Company Size10,000 employees or more
    Year Founded1994
    Websitehttp://Amazon.com/militaryroles

    About Company

    At Amazon, we don’t wait for the next big idea to present itself. We envision the shape of impossible things and then we boldly make them reality. So far, this mindset has helped us achieve some incredible things. Let’s build new systems, challenge the status quo, and design the world we want to live in. We believe the work you do here will be the best work of your life.

    Wherever you are in your career exploration, Amazon likely has an opportunity for you. Our research scientists and engineers shape the future of natural language understanding with Alexa. Fulfillment center associates around the globe send customer orders from our warehouses to doorsteps. Product managers set feature requirements, strategy, and marketing messages for brand new customer experiences. And as we grow, we’ll add jobs that haven’t been invented yet.

    It’s Always Day 1
    At Amazon, it’s always “Day 1.” Now, what does this mean and why does it matter? It means that our approach remains the same as it was on Amazon’s very first day – to make smart, fast decisions, stay nimble, invent, and stay focused on delighting our customers. In our 2016 shareholder letter, Amazon CEO Jeff Bezos shared his thoughts on how to keep up a Day 1 company mindset. “Staying in Day 1 requires you to experiment patiently, accept failures, plant seeds, protect saplings, and double down when you see customer delight,” he wrote. “A customer-obsessed culture best creates the conditions where all of that can happen.” You can read the full letter here

    Our Leadership Principles
    Our Leadership Principles help us keep a Day 1 mentality. They aren’t just a pretty inspirational wall hanging. Amazonians use them, every day, whether they’re discussing ideas for new projects, deciding on the best solution for a customer’s problem, or interviewing candidates. To read through our Leadership Principles from Customer Obsession to Bias for Action, visit https://www.amazon.jobs/principles

    Skills

    • Amazon Web Services (AWS)unmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Automotive Repair and Maintenanceunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Computer Programmingunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Distributed Computingunmatched
    • High Availabilityunmatched
    • Incident Responseunmatched
    • Javaunmatched
    • Machine Toolunmatched
    • Mentoringunmatched
    • Metricsunmatched
    • On Callunmatched
    • Python Programming/Scripting Languageunmatched
    • Root Cause Analysisunmatched
    • Rust Programming Languageunmatched
    • Service Deliveryunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Startupunmatched
    • System Migrationunmatched
    • System Operationsunmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Testingunmatched
    • Vehicle Fleetsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder