Kotlin Desktop Engineer with MacOS (Senior)
Szlak 49, Kraków +2 Locations
VirtusLab
We are #VLteam – tech enthusiasts constantly striving for growth. The team is our foundation, that’s why we care the most about the friendly atmosphere, a lot of self-development opportunities and good working conditions. Trust and autonomy are two essential qualities that drive our performance. We simply believe in the idea of “measuring outcomes, not hours”. Join us & see for yourself!
About the role
We’re looking for an engineer to join a team working on a widely used desktop application for developers, built with Kotlin and Kotlin Compose. You’ll ship a polished, multi-platform experience - with a strong focus on macOS - so experience with desktop environments is essential. You’ll also need to handle multithreading, work with security enclaves in operating systems (e.g., macOS Secure Enclave/Keychain), and integrate seamlessly with web services.We'd love to hear from you if you’re excited about creating top-notch developer tools! We are looking for a passionate, self-driven developer who is open to working on a web application that manages developer tooling. The client is the leader within developer tooling space with excellent engineering culture.
Project
Toolbox
📝 Project scope
The project builds a multi-platform desktop application that helps large organizations manage developer tools such as IDEs and plugins. It focuses on delivering a seamless user experience, enabling version control and configuration management at scale.
🛠 Tech stack
Kotlin, Spring, React, Redux, PostgreSQL, S3, TeamCity (for CI), Space (for code reviews)
🤝 Your future team
The team consists of 4 engineers on our side and over 5 on the client side, collaborating closely through code reviews. They bring strong experience in developer tooling and maintain high engineering standards across a distributed setup.
What we expect in general
A big plus on this role: hands-on macOS desktop experience - codesigning/notarization, AppKit/Swift/Objective-C interop, and performance tuning on Apple silicon
Strong Kotlin and Java 17+ skills, willingness to learn new technologies
Understanding of asynchronous systems, Kotlin Coroutines knowledge is a plus
Understanding the specifics of creating desktop application
Motivation to contribute to technical improvements across teams, collaborate with architects, and start bottom-up initiatives to improve the whole data platform
Fluency in English, with good communication skills and a proactive problem-solving attitude
Self-motivation, ability to manage tasks independently
Join the VLteam and elevate your career to new heights! Join us in shaping the future of software engineering with a team that values flexibility, fosters an open-minded culture, and delivers outstanding solutions. We have extensive knowledge about Data Engineering & Data Science, Cloud-Native Services, Reactive Systems, Dev Tooling and Frontend. We are also worldwide experts in Scala language, officially supporting its development and tooling.