Kotlin Engineer – (Senior/Staff)
VirtusLab is a leading European software consulting and engineering company. Our mission is to craft clean code and practical solutions with precision and purpose. We foster a dynamic culture rooted in strong engineering, a sense of ownership, and transparency, empowering professionals to make a substantial impact in the software industry.
About the Project & Scope of Services
Project collaboration opportunity for Engineers interested in co-creating advanced tooling using mainly Kotlin. The cooperation focuses 100% on technology, targeting developers as the ultimate end-users. The services will be delivered within a small, flexible team, offering high operational autonomy. The scope of services includes: designing, scoping, testing, and implementing software solutions, while providing expertise for an organisation specialized in developer tooling. Key focus areas involve working on IntelliJ plugins, IDEs, coding agents, and frameworks for Local AI inference.
Building a desktop application for deploying and configuring local inference on local devices (e.g., NVIDIA Spark / DGX Spark), managing model lifecycle (start/stop), and connecting coding agents like Claude Code and Codex to locally hosted models. Currently an internal MVP, on the road to open source.
-
Core: Kotlin, Compose Desktop (with JetPack Compose roots), kotlinx.coroutines, REST APIs for model deployment management
-
Agent Layer: Configuration files in TOML/JSON/YAML, LLM proxy routing from agents to BE
-
Packaging: Native installers — MSI (Windows), DEB (Linux), DMG (macOS)
-
Building a desktop control plane for local AI agents that abstracts away the messy parts of running LLMs on heterogeneous hardware — model lifecycle, proxy routing, agent configuration, and OS-specific quirks (path separators, signing, packaging) — while keeping the system extensible enough to evolve toward open source.
-
Visualising model statistics and system load on top of a backend handling the deployment.
Cooperation with a small, startup-like team on the JetBrains side — zero bureaucracy, direct feedback loops from potential users, and fast iteration cycles. Code reviews are integrated as a standard quality assurance practice.
The project focuses on building and enhancing IDEs and core plugins within the JetBrains platform, powering renowned tools such as IntelliJ, PyCharm, GoLand, PHPStorm, RubyMine, and more. The scope of services involves implementing advanced support for technologies and languages including PHP, Ruby, Scala, Bazel, or Kotlin by deep integration with their respective ecosystems. The ultimate objective is delivering stable, high-quality tools that optimize the daily workflows of developers globally.
Kotlin, Java, Kotlin Coroutines, technology specific to the IDE/Plugin (e.g Ruby for RubyMind)
The core engineering team consists of senior-level experts focused on specific JetBrains IDEs or plugins, utilizing Kotlin as the primary language. The delivery process involves close collaboration with external contributors and open-source users to ensure the highest stability of developer tools.
Desired Contractor Profile
- Strong Kotlin skills or strong Java expertise with solid knowledge of Kotlin
- Proficient understanding of asynchronous and concurrent programming (ideally with Kotlin Coroutines)
- High agency and capability to deliver results in a dynamic, changing environment
- Engineering pragmatism: reducing complexity while maintaining system extensibility
- Hands-on experience utilizing LLMs daily, combined with the judgment to evaluate their efficacy
- Fluency in English with strong communication skills tailored for a remote-first setup
- High independence in driving technical features end-to-end
A few perks of being with us
Apply now
"*" indicates required fields