W skrócie
- Zadania: Twórz aplikacje desktopowe z wykorzystaniem Kotlin i Compose Desktop, zarządzając modelami AI.
- Firma: Wiodąca europejska firma konsultingowa z silną kulturą inżynieryjną.
- Benefity: Prywatna opieka zdrowotna, elastyczny model pracy, pakiet szkoleń.
- Pozostałe informacje: Dynamiczne środowisko z dużymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj w startupowym zespole nad innowacyjnymi projektami AI bez biurokracji.
- Kwalifikacje: Silne umiejętności w Kotlinie oraz doświadczenie w budowaniu narzędzi dla programistów.
Przewidywane wynagrodzenie mieści się w przedziale 62100 - 75900 zł za rok.
Informacje o kliencie: Wiodąca europejska firma konsultingowa i inżynieryjna, zatrudniająca ponad 350 profesjonalistów z UE. Silna kultura inżynieryjna oparta na odpowiedzialności, czystym kodzie i przejrzystości.
Wymagane umiejętności:
- Kotlin
- Compose Desktop, REST APIs
- Kotlin Coroutines
- Rozwój międzyplatformowy
Wymagania:
- Silne umiejętności w Kotlinie
- Doświadczenie z systemami budowania (Gradle, Make, Bazel)
- Doświadczenie z narzędziami dla programistów
- Doświadczenie w programowaniu asynchronicznym/konkurencyjnym
- Znajomość języka angielskiego
Opis stanowiska:
Rozwój kontrolera desktopowego dla lokalnej inferencji AI przy użyciu Kotlin i Compose Desktop, zarządzanie modelami AI na lokalnych urządzeniach, z dużą odpowiedzialnością i szybkim tempem iteracji.
O roli:
Dołącz do małego zespołu przypominającego startup, budującego kontroler desktopowy dla lokalnej inferencji AI. Będziesz pracować z Kotlin i Compose Desktop, aby rozwijać aplikację, która wdraża, konfiguruje i zarządza modelami AI na lokalnych urządzeniach — w tym sprzętem takim jak NVIDIA Spark / DGX Spark. Zespół ma wewnętrzny MVP, jest w bezpośrednim kontakcie z potencjalnymi użytkownikami i szybko zmierza do otwarcia źródła narzędzia. Nie ma biurokracji: będziesz odpowiedzialny za funkcje od początku do końca, a twoje decyzje będą szybko wdrażane.
Na czym będziesz pracować:
- Budowanie UI w Compose Desktop — zarządzanie cyklem życia modelu, pulpity konfiguracji agentów, wizualizacja obciążenia systemu
- Integracja z backendowymi REST API do wdrażania i zarządzania modelami
- Konfiguracja agentów przy użyciu TOML / JSON / YAML oraz implementacja routingu proxy LLM
- Łączenie agentów kodujących (Claude Code, Codex) z lokalnie hostowanymi modelami
- Tworzenie natywnych instalatorów dla Windows (MSI), Linux (DEB) i macOS (DMG)
Technologie:
- Kotlin, Compose Desktop, kotlinx.coroutines, REST APIs, TOML / JSON / YAML, pakowanie natywne (MSI, DEB, DMG)
Co szukamy:
- Silne umiejętności w Kotlinie są fundamentem, ale równie ważne jest to, jak myślisz i pracujesz.
- Głębokość systemów budowania — nie tylko korzystałeś z narzędzi takich jak Gradle, Make czy Bazel, ale także rozwijałeś i utrzymywałeś systemy budowania.
- Instynkt narzędzi dla programistów — doświadczenie w budowaniu lub utrzymywaniu narzędzi dla programistów: wtyczki IDE, narzędzia CI/CD, automatyzacja wewnętrznych procesów roboczych, narzędzia przeglądowe lub podobne.
- Programowanie asynchroniczne/konkurencyjne — solidna znajomość Kotlin Coroutines i umiejętność ich poprawnego stosowania w rzeczywistych warunkach.
- Świadomość międzyplatformowa — praktyczne zrozumienie różnic między Windows, macOS i Linux na poziomie istotnym dla aplikacji desktopowych.
- Preferencje dotyczące głębokości technicznej — skłaniasz się ku niskopoziomowej, szczegółowej pracy technicznej.
- Niezależność i współpraca — możesz prowadzić funkcję samodzielnie, ale cenisz przegląd kodu i bliską współpracę z małym zespołem.
- Znajomość języka angielskiego.
Korzyści:
- Prywatna opieka zdrowotna
- Punkty MyBenefit
- Lekcje językowe
- Pakiet szkoleniowy
- Szkolenia wewnętrzne
- Zwrot kosztów pracy zdalnej
- Elastyczny model pracy hybrydowej
Proces rekrutacji:
- 1. Wstępna rozmowa (30 min): Ocena behawioralna z partnerem ds. talentów.
- 2. Rozmowa techniczna: Sesja kodowania/rozwiązywania problemów na żywo z rekruterem technicznym.
- 3. Rozmowa z menedżerem biznesowym i rekrutacyjnym (1 godzina): Dyskusja z menedżerem rekrutacyjnym koncentrująca się na narzędziach, podejściu do klienta i głębokości technicznej.
Forma zatrudnienia: Pełny etat, umowa B2B.
Senior/Staff Kotlin Desktop Engineer in Kraków – pracodawca: Ersilia
Ersilia to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w małym zespole, gdzie innowacje i szybkie iteracje są na porządku dziennym. Pracując zdalnie z Polski, będziesz miał możliwość rozwijania swoich umiejętności w obszarze AI, a także korzystania z elastycznych godzin pracy oraz wsparcia w rozwoju kariery, co czyni tę rolę nie tylko satysfakcjonującą, ale i pełną możliwości zawodowych.