All jobs

Senior/Staff Kotlin Desktop Engineer

Develop a desktop control plane for local AI inference using Kotlin and Compose Desktop, managing AI models on local devices, with high ownership and fast iteration.

Location
Poland (Remote)
Employment Type
Full-time

What we're looking for

  • Strong Kotlin skills
  • Experience with build systems (Gradle, Make, Bazel)
  • Experience with developer tooling
  • Async/concurrent programming experience
  • Fluent English

About the role
Join a small, startup-like team building a desktop control plane for local AI inference. You'll work with Kotlin and Compose Desktop to develop an application that deploys, configures, and manages AI models on local devices - including hardware like NVIDIA Spark / DGX Spark. The team has an internal MVP, is in direct contact with potential users, and is moving fast toward open sourcing the tool. There's no bureaucracy: you'll own features end-to-end and your decisions will ship quickly.

This is a role for someone who enjoys working on problems that don't have Stack Overflow answers - where the solution requires original thinking, navigating OS-specific quirks, or designing something that simply hasn't been done in quite this way before.

What you'll work on

Build the UI in Compose Desktop - model lifecycle management, agent configuration dashboards, system load visualization
Integrate with backend REST APIs for model deployment and management
Set up agent configurations using TOML / JSON / YAML and implement LLM proxy routing
Connect coding agents (Claude Code, Codex) to locally hosted models
Create native installers for Windows (MSI), Linux (DEB), and macOS (DMG)

Tech stack
Kotlin, Compose Desktop, kotlinx.coroutines, REST APIs, TOML / JSON / YAML, native packaging (MSI, DEB, DMG). Nice to have: mitmproxy, LiteLLM / OpenRouter-style proxy layers.

What we're looking for
Strong Kotlin skills are the foundation, but we care just as much about how you think and work.

Build systems depth - You've not just used tools like Gradle, Make, or Bazel, but developed and maintained build systems. You've wrestled with a genuinely hard build problem and came out the other side with something you're proud of.

Developer tooling instinct - Experience building or maintaining tools for developers: IDE plugins, CI/CD tooling, internal workflow automation, review tooling, or similar. If you've contributed to open source or worked on DX-focused projects, we'd love to hear about them.

Async / concurrent programming - Solid command of Kotlin Coroutines and the reasoning skills to use them correctly under real-world conditions.

Cross-platform awareness - Practical understanding of how Windows, macOS, and Linux differ at the level that matters for desktop apps.

Technical depth preference - You gravitate toward low-level, in-the-weeds technical work. You're comfortable with architectural decisions but happiest when building.

Independent and collaborative - You can drive a feature solo, but you value code review and close collaboration with a small team.

Fluent English

Benefits
Private healthcare, MyBenefit points, language lessons, training package, in-house training, home office reimbursement, flexible hybrid work model.

Benefits

Private healthcare
MyBenefit points
language lessons
training package
in-house training
home office reimbursement
flexible hybrid work model

About TechTree's client

A leading European software consulting and engineering company, home to 350+ EU-based professionals. Strong engineering culture built on ownership, clean code, and transparency.

Ready to apply?

Submit your application today.

Senior/Staff Kotlin Desktop Engineer
Undisclosed