Role overview
Build AI applications that connect large language models with tools and desktop workflows. As a senior full stack engineer working closely with a founding team, you’ll shape product features from backend integrations to user interfaces, with an emphasis on reliable, responsive AI interactions.
Responsibilities
- Develop AI assistant features, including conversation flows, prompt handling, and streamed responses.
- Build cross-platform desktop applications and secure communication between application components.
- Integrate model context and tool capabilities through server connections and supported transport methods.
- Create clear interfaces for AI-driven tasks and assist users integrating with the product.
- Contribute to the user community and related open-source work.
Requirements
- At least five years of software development experience with JavaScript or TypeScript and Node.js.
- Production experience building features with LLM APIs, plus hands-on prompt engineering and context management.
- Experience with SQL databases, REST APIs, streaming APIs, and client-server integrations.
- Understanding of asynchronous programming, event-driven architecture, and core AI/ML concepts.
- Ability to work independently, deliver outcomes, and communicate effectively with users and teammates.
Nice to have
- Experience implementing MCP clients, tool calling, or STDIO and SSE transports.
- Electron desktop development, including IPC, and familiarity with Google Cloud or Docker.
- Workflow automation experience, such as with n8n, or experience building SDKs, CLIs, and other developer tools.
- Knowledge of application security practices.
Benefits and work setup
- Remote role with a team based in Latvia and Portugal.
- Opportunity to be an early engineering hire and work directly with customers and investors.
- Stock options after the trial period, plus learning support and opportunities to develop expertise in AI applications.
- Salary is listed as €4,500-€6,500 before taxes.