Remote job
Generalist Engineer
Job details
About this role
Role overview Build a product that brings design work, code, and AI agents together in a shared canvas. You will take features from early user problems through release and refinement, working across the product wherever needed and helping shape both what gets built and how it works.
Responsibilities - Own features from understanding user needs through implementation, release, and iteration. - Build and refine a design canvas and workflows that connect designs with code across web, desktop, and editor experiences. - Develop tools and integrations that let AI agents reliably create and edit designs. - Work across user interfaces, APIs, and backend services as the problem requires. - Investigate difficult bugs, measure performance, and keep interactions responsive as documents grow.
Requirements - Experience shipping software used by real people, with sound judgment about simple, maintainable solutions. - Strong TypeScript and React fundamentals, and willingness to learn unfamiliar parts of a product stack. - Care for product design details, clear interactions, and perceived performance. - Ability to turn an open-ended problem into a focused plan, explain trade-offs, and follow through. - Interest in AI-assisted development, including reviewing and testing generated work.
Nice to have - Experience with design tools, graphics or canvas rendering, Electron, developer tools, AI agents, or MCP. Depth in one area and willingness to work across others are valuable.
Benefits and work setup The role is full-time and remote.