Software Development Engineer, AWS Quick Desktop

Amazon
Seattle, WA, USA2026-06-11ONSITE

About the job

We're building an AI-powered desktop application that fundamentally changes how knowledge workers manage their digital workload. Think of it as an intelligent companion that sits alongside you on your laptop — connected to your messages, calendar, and files — understanding your work context and helping you stay on top of everything without the cognitive overhead.

Responsibilities

Design and implement core systems for the desktop application's agentic runtime — including task scheduling, agent lifecycle management, and inter-process communication between parallel AI agents

Build and evolve a local knowledge graph that captures relationships between people, projects, and topics from the user's work environment, enabling contextual and personalized assistance

Develop integrations with external services (email, messaging, calendar, file storage) using standardized protocols, with a focus on security, permissions, and graceful failure handling

Own the memory and context management layer — solving hard problems around what information to retain, how to retrieve it efficiently, and how to keep long-running sessions coherent within token constraints

Contribute to the cross-platform desktop experience (macOS and Windows), ensuring performance and reliability across environments

Write production code in Python and TypeScript/JavaScript, with an emphasis on clean abstractions that other engineers can build upon

Participate in on-call rotations, operational reviews, and architecture discussions that shape the product's direction

Qualifications

Minimum

3+ years of non-internship professional software development experience

2+ years of non-intternship design or architecture (design patterns, reliability and scaling) of new and existing systems experience

Experience programming with at least one software programming language

Preferred

3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

Bachelor's degree in computer science or equivalent