Look4IT Sp. z o. o. (KRAZ: 7880)

Founding Engineer - TypeScript / Node.js / Electron

Look4IT Sp. z o. o. (KRAZ: 7880) Warsaw, Masovian Voivodeship, Poland

IT Services and IT Consulting · 11-50 employees

21 h ago
typescript Mid (2-5 yrs) Full-time Poland
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

You will take ownership of the desktop application and plugin platform, making architectural decisions and collaborating closely with the firmware team. Additionally, you will help build and scale the engineering team while establishing standards for AI-assisted development.

What they look for

TypeScript Node.js Electron React.js Desktop application development Hardware integration USB communication Firmware collaboration System architecture AI-native development Swift .NET C++ Chromium Debugging Code maintenance

Requirements

The ideal candidate has 3-5 years of commercial experience with TypeScript and Node.js, specifically in desktop application development using Electron. You should be comfortable working at the intersection of software and hardware, including USB communication and system-level programming.

Benefits

B2B contract Employee Stock Option Plan (ESOP) Hybrid work model Hardware equipment provided

Full description

Dla naszego klienta, start-upu tworzącego modularną platformę sprzętowo-software'ową, która zmienia sposób, w jaki wchodzisz w interakcję z komputerem, szukamy pierwszego inżyniera software na stałe.

Czym jest ten produkt? To zestaw fizycznych modułów, które kładziesz na biurku i konfigurujesz pod swój sposób pracy - ekran dotykowy, suwak, enkodery i klawisze - połączonych z oprogramowaniem, które nimi steruje i pozwala je dowolnie programować. Coś w duchu Stream Decka czy Loupedeck, ale w otwartej, modularnej i rozbudowywalnej formie: użytkownik sam składa swój panel sterowania, a twórcy pluginów rozszerzają jego możliwości. To sprzęt, który realnie zmienia to, jak ludzie pracują z komputerem, gramy, montują czy streamują.

Produkt jest realny: ponad 1000 zamówień przedpremierowych, największy technologiczny projekt na Kickstarterze z Polski, iF Design Award 2026 i własne stoisko na CES 2026. Sprzęt jest w produkcji, pierwsza masowa seria trafi do użytkowników w ciągu dwóch miesięcy.

O roli:

Przejmiesz aplikację desktopową i platformę pluginów, a w kolejnych tygodniach pomożesz zbudować wokół nich zespół (będziesz mieć wpływ na rekrutacje). Będziesz podejmować decyzje architektoniczne i blisko współpracować z zespołem firmware - aplikacja jest integralną częścią produktu, więc wiele rozwiązań powstaje na styku software i hardware.

To nie jest projekt od zera. Aplikacja działa i korzystają z niej testerzy ze społeczności. Zadanie polega na jej usprawnianiu i stopniowej wymianie komponentów na lepsze i łatwiejsze w utrzymaniu. W najbliższym czasie backend serwerowy zostanie przeniesiony na wygodniejsze rozwiązanie.

Z czym będziesz pracować:

- Aplikacja desktopowa: Electron, React.js, Node.js (ok. 174 tys. linii kodu), Windows, macOS, Linux

- Runtime pluginów w Node.js i SDK dla twórców, renderer oparty na Chromium plus snippety C++ do wycinania/kompresji klatek

- Moduł komunikacji z urządzeniem po USB (używany też do aktualizacji firmware)

- Serwisy systemowe w Swift (macOS) i .NET (Windows)

Requirements

Kogo szukamy:

- 3-5 lat komercyjnego doświadczenia z TypeScriptem i Node.js, dobre rozumienie asynchroniczności, procesów i zarządzania pamięcią

- Doświadczenie z aplikacją desktopową, najlepiej w Electronie

- Brak lęku przed hardware'em - chęć zejścia niżej, np. komunikacja z mikrokontrolerem po USB czy oprogramowanie fikstur testowych

- Doświadczenie w przejmowaniu i etapowym poprawianiu cudzego kodu, samodzielność w decyzjach

Jak pracujemy z AI:

Mamy aspirację, by być zespołem AI-native - AI jest u nas realnym elementem codziennego procesu wytwarzania oprogramowania, a nie dodatkiem czy ciekawostką. Nie chodzi jednak o to, żeby po prostu "promptować LLMy". Szukamy kogoś, kto potrafi świadomie ocenić, co z generowanego kodu faktycznie nadaje się na produkcję, i zbudować wokół tego proces weryfikacji.

Oczekujemy, że nowa osoba pomoże nam ułożyć te procesy w skali zespołu - wypracować dobre praktyki, standardy i sposoby kontroli jakości, z których będą korzystać kolejni inżynierowie. To rola współtworzenia kultury pracy z AI, a nie tylko indywidualnego dobrego korzystania z narzędzi.

Na plus:

Zainteresowanie gamingiem, automatyzacją i smart home (np. Home Assistant), sprzęt typu Stream Deck lub Loupedeck, klawiatury mechaniczne, własne projekty na Arduino, ESP32 lub Raspberry Pi, trochę C++ lub Rust.

Ta rola pasuje do kogoś, kto lubi krok po kroku poprawiać działający system. Mniej sprawdzi się osoba, która chce wszystko od razu przepisać, albo programista wyłącznie frontendowy.

Benefits

- B2B + ESOP

- Praca hybrydowa, min. 3 dni w tygodniu w biurze na Żoliborzu w Warszawie

- Realny wpływ na kształt oprogramowania i pełny zestaw modułów na biurku

Rekrutacja:

Krótka rozmowa wstępna, rozmowa techniczna z CTO na naszym kodzie (bez algorytmów na tablicy) i spotkanie z founderami. Decyzja w ciągu tygodnia od ostatniej rozmowy. Zamiast listu motywacyjnego napisz kilka zdań o tym, co masz na biurku i co ostatnio udało Ci się zautomatyzować.

Similar roles