Senior Fullstack Developer (C++ / AWS / Python) — Spatial Data / LiDAR
⚲ Kraków
15 000 - 22 000 PLN (B2B)
Wymagania
- Python
- C++
- AWS
- JavaScript
- FastAPI
- Computer vision (nice to have)
- LiDAR (nice to have)
- SLAM (nice to have)
Opis stanowiska
O projekcie:
O nas i o projekcie
Insighto to krakowska firma technologiczna budująca platformę do automatycznego przetwarzania danych przestrzennych m.in. dla architektów, architektów wnętrz i konserwatorów zabytków. Tworzymy kompletny pipeline: od akwizycji danych ze skanerów SLAM, przez automatyczne przetwarzanie chmur punktów w chmurze obliczeniowej, po dostarczenie gotowych produktów — rzutów, przekrojów i rastrów — wprost do warsztatu projektowego architekta.
Nasz stack to realna inżynieria, nie CRUD: odometria LiDAR i przetwarzanie chmur punktów w C++, automatyczne pipeline'y przetwarzania danych 3D, backend w Pythonie (FastAPI), infrastruktura AWS oraz aplikacje desktopowe i webowe dla użytkowników końcowych.
Szukamy doświadczonej osoby, która dołączy do zespołu i weźmie współodpowiedzialność za rozwój produktu end-to-end — od kodu niskopoziomowego po interfejs użytkownika.
Co oferujemy- Realny wpływ na produkt i architekturę — dołączasz na wczesnym etapie, nie do korporacyjnej maszyny- Elastyczny wymiar pracy (1/4 – 1/1 etatu) i relatywnie elastyczne godziny- Tryb pracy do uzgodnienia: zdalnie, hybrydowo lub stacjonarnie (Kraków)- Pracę z ciekawą domeną: skanowanie laserowe, dziedzictwo architektoniczne, przetwarzanie dużych danych 3D- Nowoczesny workflow developerski (m.in. praca z narzędziami AI w codziennym developmencie)
Informacje dodatkowe
Dziękujemy za wszystkie przesłane zgłoszenia. Uprzejmie informujemy, że skontaktujemy się jedynie z wybranymi kandydatami.
Prosimy o zamieszczenie w przesłanym CV (lub w innych dokumentach aplikacyjnych) poniższej klauzuli:
"Wyrażam zgodę na przetwarzanie moich danych osobowych przez INSIGHTO sp. z o.o. z siedzibą w Krakowie w celu prowadzenia obecnego procesu rekrutacji."
INFORMACJE O PRZETWARZANIU DANYCH OSOBOWYCH (RODO)
Wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez INSIGHTO sp. z o.o. z siedzibą w Krakowie, ul. Smocza 6a/1, Kraków (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Podstawy prawne przetwarzania Twoich danych:
- Podjęcie działań na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy);- Nasz prawnie uzasadniony interes (np. weryfikacja Twojego imienia, nazwiska, danych kontaktowych, wykształcenia, kwalifikacji zawodowych oraz przebiegu dotychczasowego zatrudnienia);- Twoja zgoda, która wyrażona jest poprzez przesłanie dokumentów aplikacyjnych zawierających dodatkowe informacje (np. wizerunek czy zainteresowania).
Ważne informacje dla kandydata:
- Dobrowolność podania danych: Podanie wszystkich danych osobowych jest dobrowolne, jednak informacje z pierwszych dwóch punktów powyżej są niezbędne do wzięcia udziału w rekrutacji (ich brak uniemożliwi nam rozpatrzenie Twojej kandydatury). Pozostałe dane mogą po prostu pomóc w sprawnym przeprowadzeniu całego procesu.- Twoje prawa: Masz prawo żądać dostępu do swoich danych (w tym uzyskania ich kopii), ich sprostowania, usunięcia, ograniczenia przetwarzania, przeniesienia, a także wniesienia sprzeciwu wobec ich przetwarzania. Masz również prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.- Odbiorcy danych: Twoje dane mogą zostać przekazane dostawcom usług ułatwiających publikację ogłoszeń o pracę oraz dostawcom usług IT (np. hosting).- Profilowanie: Podane przez Ciebie dane nie będą wykorzystywane w celu profilowania ani podejmowania decyzji w sposób zautomatyzowany.- Czas przechowywania: Twoje dane osobowe będą przetwarzane przez maksymalnie 1 rok od zakończenia publikacji ogłoszenia.
W celu realizacji swoich praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem danych, skontaktuj się z nami pod adresem e-mail: office@insighto.io.
Wymagania:
Wymagania (must-have)- Min. 5 lat komercyjnego doświadczenia w programowaniu, w tym solidne doświadczenie w C++ (nowoczesny C++, wydajność, praca z dużymi zbiorami danych)- Praktyczne doświadczenie z AWS (EC2/S3/Lambda lub odpowiedniki, projektowanie architektury chmurowej)- Bardzo dobra znajomość Pythona (backend, przetwarzanie danych)- Znajomość JavaScriptu wystarczająca do samodzielnego rozwoju frontendu- Samodzielność i nastawienie produktowe — umiejętność doprowadzania funkcjonalności do końca bez szczegółowej specyfikacji- Praktyczne wykorzystywanie narzędzi AI w codziennym programowaniu (np. Claude Code, GitHub Copilot, Cursor) — pracujemy w workflow wspieranym przez AI i oczekujemy biegłości w tym warsztacie- Język polski lub angielski w stopniu komunikatywnymMile widziane (nice-to-have)
- Doświadczenie z danymi przestrzennymi: chmury punktów, LiDAR, fotogrametria, GIS- Znajomość bibliotek do przetwarzania chmur punktów (np. PCL) i formatów LAS/LAZ- Doświadczenie z SLAM, odometrią, rejestracją chmur punktów lub computer vision- Znajomość bibliotek do wizualizacji 3D w przeglądarce (Three.js, Potree, deck.gl)- CUDA / obliczenia GPU
Codzienne zadania:
- Rozwój silnika przetwarzania danych LiDAR w C++ (odometria SLAM, rejestracja chmur punktów, optymalizacja wydajności)
- Projektowanie i rozwój architektury chmurowej na AWS (automatyzacja pipeline'ów przetwarzania, skalowanie obliczeń, storage dużych zbiorów danych)
- Budowa i utrzymanie backendów w Pythonie (FastAPI, integracje z pipeline'ami przetwarzania danych)
- Rozwój interfejsów użytkownika (JavaScript) — aplikacje webowe i desktopowe, w tym wizualizacja danych przestrzennych
- Współudział w decyzjach architektonicznych i kierunku rozwoju produktu — mały zespół, duży wpływ
- Praca z realnymi danymi z terenu: skany obiektów architektonicznych, w tym zabytkowych
O nas i o projekcie
Insighto to krakowska firma technologiczna budująca platformę do automatycznego przetwarzania danych przestrzennych m.in. dla architektów, architektów wnętrz i konserwatorów zabytków. Tworzymy kompletny pipeline: od akwizycji danych ze skanerów SLAM, przez automatyczne przetwarzanie chmur punktów w chmurze obliczeniowej, po dostarczenie gotowych produktów — rzutów, przekrojów i rastrów — wprost do warsztatu projektowego architekta.
Nasz stack to realna inżynieria, nie CRUD: odometria LiDAR i przetwarzanie chmur punktów w C++, automatyczne pipeline'y przetwarzania danych 3D, backend w Pythonie (FastAPI), infrastruktura AWS oraz aplikacje desktopowe i webowe dla użytkowników końcowych.
Szukamy doświadczonej osoby, która dołączy do zespołu i weźmie współodpowiedzialność za rozwój produktu end-to-end — od kodu niskopoziomowego po interfejs użytkownika.
Co oferujemy- Realny wpływ na produkt i architekturę — dołączasz na wczesnym etapie, nie do korporacyjnej maszyny- Elastyczny wymiar pracy (1/4 – 1/1 etatu) i relatywnie elastyczne godziny- Tryb pracy do uzgodnienia: zdalnie, hybrydowo lub stacjonarnie (Kraków)- Pracę z ciekawą domeną: skanowanie laserowe, dziedzictwo architektoniczne, przetwarzanie dużych danych 3D- Nowoczesny workflow developerski (m.in. praca z narzędziami AI w codziennym developmencie)
Informacje dodatkowe
Dziękujemy za wszystkie przesłane zgłoszenia. Uprzejmie informujemy, że skontaktujemy się jedynie z wybranymi kandydatami.
Prosimy o zamieszczenie w przesłanym CV (lub w innych dokumentach aplikacyjnych) poniższej klauzuli:
"Wyrażam zgodę na przetwarzanie moich danych osobowych przez INSIGHTO sp. z o.o. z siedzibą w Krakowie w celu prowadzenia obecnego procesu rekrutacji."
INFORMACJE O PRZETWARZANIU DANYCH OSOBOWYCH (RODO)
Wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez INSIGHTO sp. z o.o. z siedzibą w Krakowie, ul. Smocza 6a/1, Kraków (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Podstawy prawne przetwarzania Twoich danych:
- Podjęcie działań na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy);- Nasz prawnie uzasadniony interes (np. weryfikacja Twojego imienia, nazwiska, danych kontaktowych, wykształcenia, kwalifikacji zawodowych oraz przebiegu dotychczasowego zatrudnienia);- Twoja zgoda, która wyrażona jest poprzez przesłanie dokumentów aplikacyjnych zawierających dodatkowe informacje (np. wizerunek czy zainteresowania).
Ważne informacje dla kandydata:
- Dobrowolność podania danych: Podanie wszystkich danych osobowych jest dobrowolne, jednak informacje z pierwszych dwóch punktów powyżej są niezbędne do wzięcia udziału w rekrutacji (ich brak uniemożliwi nam rozpatrzenie Twojej kandydatury). Pozostałe dane mogą po prostu pomóc w sprawnym przeprowadzeniu całego procesu.- Twoje prawa: Masz prawo żądać dostępu do swoich danych (w tym uzyskania ich kopii), ich sprostowania, usunięcia, ograniczenia przetwarzania, przeniesienia, a także wniesienia sprzeciwu wobec ich przetwarzania. Masz również prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.- Odbiorcy danych: Twoje dane mogą zostać przekazane dostawcom usług ułatwiających publikację ogłoszeń o pracę oraz dostawcom usług IT (np. hosting).- Profilowanie: Podane przez Ciebie dane nie będą wykorzystywane w celu profilowania ani podejmowania decyzji w sposób zautomatyzowany.- Czas przechowywania: Twoje dane osobowe będą przetwarzane przez maksymalnie 1 rok od zakończenia publikacji ogłoszenia.
W celu realizacji swoich praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem danych, skontaktuj się z nami pod adresem e-mail: office@insighto.io.
Wymagania:
Wymagania (must-have)- Min. 5 lat komercyjnego doświadczenia w programowaniu, w tym solidne doświadczenie w C++ (nowoczesny C++, wydajność, praca z dużymi zbiorami danych)- Praktyczne doświadczenie z AWS (EC2/S3/Lambda lub odpowiedniki, projektowanie architektury chmurowej)- Bardzo dobra znajomość Pythona (backend, przetwarzanie danych)- Znajomość JavaScriptu wystarczająca do samodzielnego rozwoju frontendu- Samodzielność i nastawienie produktowe — umiejętność doprowadzania funkcjonalności do końca bez szczegółowej specyfikacji- Praktyczne wykorzystywanie narzędzi AI w codziennym programowaniu (np. Claude Code, GitHub Copilot, Cursor) — pracujemy w workflow wspieranym przez AI i oczekujemy biegłości w tym warsztacie- Język polski lub angielski w stopniu komunikatywnymMile widziane (nice-to-have)
- Doświadczenie z danymi przestrzennymi: chmury punktów, LiDAR, fotogrametria, GIS- Znajomość bibliotek do przetwarzania chmur punktów (np. PCL) i formatów LAS/LAZ- Doświadczenie z SLAM, odometrią, rejestracją chmur punktów lub computer vision- Znajomość bibliotek do wizualizacji 3D w przeglądarce (Three.js, Potree, deck.gl)- CUDA / obliczenia GPU
Codzienne zadania:
- Rozwój silnika przetwarzania danych LiDAR w C++ (odometria SLAM, rejestracja chmur punktów, optymalizacja wydajności)
- Projektowanie i rozwój architektury chmurowej na AWS (automatyzacja pipeline'ów przetwarzania, skalowanie obliczeń, storage dużych zbiorów danych)
- Budowa i utrzymanie backendów w Pythonie (FastAPI, integracje z pipeline'ami przetwarzania danych)
- Rozwój interfejsów użytkownika (JavaScript) — aplikacje webowe i desktopowe, w tym wizualizacja danych przestrzennych
- Współudział w decyzjach architektonicznych i kierunku rozwoju produktu — mały zespół, duży wpływ
- Praca z realnymi danymi z terenu: skany obiektów architektonicznych, w tym zabytkowych
🔍 Dekoder Ogłoszenia
🟡
realna inżynieria, nie CRUD
Projekt prawdopodobnie wymaga głębszego zrozumienia algorytmów i struktur danych, a nie tylko podstawowego tworzenia interfejsów użytkownika i operacji na bazach danych.
🟡
weźmie współodpowiedzialność za rozwój produktu end-to-end — od kodu niskopoziomowego po interfejs użytkownika
Oczekuje się od kandydata umiejętności i chęci pracy nad wszystkimi warstwami aplikacji, od najbardziej technicznych po te widoczne dla użytkownika.
🟡
Realny wpływ na produkt i architekturę — dołączasz na wczesnym etapie, nie do korporacyjnej maszyny
Może oznaczać, że procesy decyzyjne są mniej formalne, a wpływ na kierunek rozwoju jest duży, ale też może wiązać się z brakiem ugruntowanych standardów i koniecznością budowania ich od podstaw.
🟢
elastyczny wymiar pracy (1/4 – 1/1 etatu)
Firma jest otwarta na różne formy zatrudnienia, od niepełnego do pełnego etatu, co daje dużą elastyczność, ale może też sugerować, że nie zawsze jest zapotrzebowanie na pełny etat.
🟡
praca z narzędziami AI w codziennym developmencie
Oznacza wykorzystanie narzędzi wspomagających kodowanie, takich jak Copilot czy podobne, a niekoniecznie pracę nad tworzeniem samych algorytmów AI.