Amazon.com Inc logo

Software Development Engineer, Kiro Web

Amazon.com Inc

  • Portland, OR
  • 6 days ago

    Highlights

    The challenges are systems-level and novel: managing a pool of AI agent child processes with independent lifecycles, building a WebSocket gateway that multiplexes real-time notifications from dozens of concurrent sessions, implementing tool approval interception and relay, and designing the inter-agent communication layer that lets orchestrator agents delegate work to specialized agents via REST. Our server layer is the bridge between browser UIs and kiro-cli"s Agent Client Protocol - we spawn and manage AI agent processes, multiplex their real-time output to the browser via WebSocket, and orchestrate multi-agent teams through REST APIs.

    Numbers & Facts

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

    Description

    The future of software development is agentic. AWS is building Kiro - a frontier AI-powered development environment that autonomously tackles development tasks, maintains context across interactions, and continuously learns from its work. Kiro is already transforming how developers build and maintain software, and we"re just getting started.

    We"re looking for a Software Development Engineer to build the server-side systems that power Kiro Web - a local web application that manages multiple AI agent sessions through the Agent Client Protocol (ACP). You"ll own the backend that spawns, orchestrates, and communicates with kiro-cli processes, handling JSON-RPC 2.0 messaging over stdin/stdout, WebSocket fan-out to connected browsers, and the REST APIs that enable multi-agent team coordination.

    The challenges are systems-level and novel: managing a pool of AI agent child processes with independent lifecycles, building a WebSocket gateway that multiplexes real-time notifications from dozens of concurrent sessions, implementing tool approval interception and relay, and designing the inter-agent communication layer that lets orchestrator agents delegate work to specialized agents via REST. You"ll also build the distribution infrastructure that delivers Kiro to millions of developers - multi-platform builds, CDN-backed metadata services, and update delivery mechanisms.

    Your impact spans both the local development experience and global distribution. Every developer managing AI sessions through the Kiro Web UI depends on your server layer. Every developer downloading Kiro for the first time uses your distribution systems.

    This is your chance to build the engine behind the agent that builds the future.

    Key job responsibilities

    • Build and maintain the Kiro Web server (Fastify/Node.js/TypeScript) - session manager, ACP client adapter, WebSocket gateway, and REST API
    • Implement the process-per-session architecture: spawning kiro-cli ACP child processes, managing JSON-RPC 2.0 communication over stdin/stdout, and handling lifecycle events (crash recovery, session resume, stale PID handling)
    • Build the multi-agent team orchestration layer - team session lifecycle, inter-agent prompt routing with topology validation, parallel dispatch, and skill injection
    • Design and implement the WebSocket fan-out system that multiplexes notifications from multiple ACP processes onto browser clients, tagged by session/team/role
    • Build and operate Kiro"s multi-platform distribution system - metadata services, platform detection, CDN configuration (CloudFront), custom channel authorization, and release automation
    • Implement tool approval interception: hold execution when agents request permissions, emit approval requests to the frontend, and relay user decisions back to the agent
    • Write comprehensive tests, build monitoring/alerting, and participate in on-call rotations
    • Contribute to API design, architecture reviews, and team technical direction

    About the team

    Kiro Web builds the web-based experiences and platform services for Kiro. Our server layer is the bridge between browser UIs and kiro-cli"s Agent Client Protocol - we spawn and manage AI agent processes, multiplex their real-time output to the browser via WebSocket, and orchestrate multi-agent teams through REST APIs. We also own the distribution platform that delivers Kiro builds worldwide via CloudFront. Tech stack: TypeScript, Node.js 22, Fastify, WebSockets, JSON-RPC 2.0, pnpm monorepo. The team is between Seattle and Portland, shipping weekly.

    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

    Similar Jobs

    See more jobs