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