Join a small, startup-like team building a desktop control plane for local AI inference. Develop a desktop control plane for local AI inference using Kotlin and Compose Desktop. Work with a team that has an internal MVP, is in direct contact with potential users, and is moving fast toward open sourcing the tool.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Client Information
A leading European software consulting and engineering company, home to 350+ EU-based professionals. Strong engineering culture built on ownership, clean code, and transparency.
Kotlin. Compose Desktop, REST APIs. Kotlin Coroutines. Cross-platform development
Requirements
- Strong Kotlin skills
- Experience with build systems (Gradle, Make, Bazel)
- Experience with developer tooling
- Async/concurrent programming experience
- Fluent English
Job Description
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.
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.
Interested in remote work opportunities in Mobile? Discover Mobile Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
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.
PE-backed software consultancy, is building a desktop control plane for local AI inference in a small, startup-like team. This role exists to accelerate the development of their MVP, which manages AI models on local devices, with the goal of open-sourcing the tool. The project is fast-paced, with high ownership and minimal bureaucracy, moving from an internal MVP to a public release.
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.
- Experience building and shipping developer-focused tools (e.g., IDE plugins, CI/CD tooling, workflow automation).
- Active contributions to open-source projects, especially in the tooling or infrastructure space.
- Proven experience shipping a 0-to-1 product in a small team or startup environment.
- Background at companies known for strong engineering and tooling culture, such as JetBrains.
- Demonstrated ability to own features end-to-end with high autonomy.
- Career spent exclusively in large, highly-structured corporate environments (e.g., Allegro).
- Profile shows only web or mobile development with no desktop, systems-level, or tooling experience.
- Primary experience is in management, not hands-on, in-the-weeds engineering.
- Requires significant supervision or is not comfortable with ambiguity and independent problem-solving.
- Not located in Poland or a nearby European time zone.
- Unwilling to work on a B2B contract basis.
- Not fluent in English.
Hiring Manager is Head of Scala & Tooling. He prioritizes quality over quantity and is focused on finding someone with a tooling-first mindset. Avoid candidates from large, structured companies like Allegro where individual ownership is limited. The budget is competitive for the Polish market but cannot compete with top-tier international startups. The team has a low organic hiring success rate (~35%) due to the niche nature of the role, so proactive sourcing is critical.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
The team has a 'no bureaucracy' startup vibe within a larger consultancy. The hiring manager values deep technical expertise and a 'client attitude' even for internal projects. The ideal candidate is someone who prefers being 'in the weeds' and building things over high-level architecture or management, and who thrives on autonomy and solving novel problems.
- Experience with IntelliJ plugin development.
- Familiarity with Scala.
- Experience with AI/LLM proxy layers (e.g., LiteLLM, OpenRouter).
- Knowledge of network proxy tools like mitmproxy.
- Experience integrating with coding agents like Claude Code or Codex.
- High sense of ownership ('Sprawczość') and autonomy.
- Problem-solving mindset; enjoys challenges without clear solutions.
- Ability to work independently for extended periods.
- Strong communication skills for collaborating in a small team and with users.
- Pragmatic and comfortable with a 'learning on the go' mentality.
- Software Mansion SA
- Miquido Spólka Z Ograniczona Odpowiedzialnoscia
- AVSystem Slawomir Wolf SpJ
- Ardigen SA
- Schibsted Tech Polska Sp zoo
- J-Labs Software
- 33 Grand Parade Ltd.
- Ailleron SA
- Sabre Poland
- DreamLab Sp zoo
1. Initial Screen (30 mins): Behavioral assessment with a Talent Partner .
2. Technical Interview: Live coding/problem-solving session with a technical recruiter.
3. Business & Hiring Manager Interview (1 hour): Discussion with hiring manager focusing on tooling, client attitude, and technical depth.
This is a remote role, but candidates must be based in Poland or a 'reasonable part of Europe' (similar time zone). Candidates must have existing work authorization for their country of residence. The company does not appear to offer visa sponsorship for this position.
Full-time, B2B Contract
Fill in the form, we will contact you...
Similar Jobs
Explore other opportunities that match your interests
Android Developer
Revolut
Netguru