Role

Senior / Staff Kotlin Desktop Engineer

Closed Remote (Poland) Engineering Full-time, B2B Contract Posted May 28, 2026

Role summary

Join an innovative engineering team building a next-generation desktop control plane for local AI inference using Kotlin and Compose Desktop. Work on cross-platform tooling, AI model management, and developer-focused infrastructure in a fast-moving environment.

Job description

Our client is looking for a Senior / Staff Kotlin Desktop Engineer to join a small, startup-style team building a desktop control plane for local AI inference.

The role focuses on Kotlin and Compose Desktop development for an application that deploys, configures, and manages AI models on local devices, including NVIDIA Spark / DGX Spark hardware.

The ideal candidate is a senior engineer with deep, hands-on experience in Kotlin. They must have a strong background in building or maintaining developer tooling and complex build systems like Gradle, Make, or Bazel. Proficiency in asynchronous and concurrent programming, specifically with Kotlin Coroutines, is non-negotiable. This role requires practical experience developing cross-platform desktop applications and a mindset geared towards solving low-level technical problems independently.

This is a highly technical role suited for engineers who enjoy solving complex problems without predefined solutions, working close to the operating system layer, and building developer-focused tooling in a fast-moving environment.

Responsibilities:
• Build UI components using Compose Desktop
• Develop model lifecycle management features
• Create agent configuration dashboards
• Visualize system load and runtime behavior
• Integrate backend REST APIs
• Configure TOML / JSON / YAML-based systems
• Connect coding agents to locally hosted models
• Build native installers for Windows, Linux, and macOS

Required skills:
• Strong Kotlin expertise
• Experience with Gradle, Make, or Bazel
• Developer tooling experience
• Async/concurrent programming experience
• Cross-platform desktop development understanding
• Fluent English

Tech stack:
• Kotlin
• Compose Desktop
• kotlinx.coroutines
• REST APIs
• TOML / JSON / YAML
• MSI / DEB / DMG packaging

Nice to have:
• mitmproxy
• LiteLLM
• OpenRouter-style proxy layers

Location requirements:
This is a remote role. Candidates should be based in Poland or within a compatible European time zone. Applicants must already have valid work authorization in their country of residence. Visa sponsorship is not available for this position.

Applications closed

This role is no longer accepting applications.

Back to jobs