Senior C++ Developer do projektu w Python

Kim jesteśmy?

 

Jesteśmy ITSG - wiodącym dostawcą spersonalizowanych rozwiązań dla wymagających klientów. Wierzymy, że każde wyzwanie ma swoje optymalne rozwiązanie, i podchodzimy do niego z pełnym zaangażowaniem. Dostarczamy produkty cyfrowe, stosując nowoczesne rozwiązania i podejście skoncentrowane na wysokiej jakości.


O projekcie:

 

Jeśli jesteś wysoce zmotywowaną osobą z autentycznym zainteresowaniem technologią i pasją do dostarczania innowacyjnych produktów, mamy dla Ciebie bardzo interesującą propozycję!
Poszukujemy bystrego i doświadczonego Senior C++ Engineera, który byłby zainteresowany przejściem do programowania w Pythonie i pracowaniem nad przełomowym projektem z wykorzystaniem najnowocześniejszych technologii.
Nasz projekt – Starfish - to zaawansowana platforma służąca do zarządzania metadanymi na poziomie systemu plików, zaprojektowana do obsługi środowisk z miliardami plików i setkami petabajtów danych. System operuje na prostym, ale potężnym paradygmacie: katalog danych + mechanizm przenoszenia danych + silnik automatyzacji.
Starfish jest szczególnie przydatny w scenariuszach HPC, Big Data i sztucznej inteligencji, gdzie tradycyjne narzędzia do zarządzania plikami zawodzą przy ogromnej skali i złożoności architektury danych. Dlatego też system jest wykorzystywany przez najbardziej szanowane organizacje w swoich branżach - media i rozrywka, obliczenia badawcze, szkolnictwo wyższe oraz administracja federalna USA.


Dlaczego warto do nas dołączyć?

 

  • Realny wpływ na projekt: Stawiamy na płaską strukturę – Twoje pomysły nie utkną w wielopoziomowej hierarchii. Twój głos ma znaczenie, a dostęp do podejmowania decyzji jest rzeczywisty.

  • Mega wyzwanie: Miliony, a nawet miliardy plików, optymalizacja działania systemów na różnych poziomach i rozwiązanie, które funkcjonuje już kilka lat, ale cały czas jest rozwijane z ogromnym naciskiem na wysoką jakość i utrzymywalność.

  • Technologie na czasie: Python (FastAPI, Flask), PostgreSQL, Bash, Jenkins, CI/CD, AWS. Automatyzacja, pre-commity i inne narzędzia poprawiające jakość pracy są naszym standardem. Zachowujemy właściwą równowagę między skalą projektu a dbałością o szczegóły, pracując nad dużym i złożonym systemem bez kompromisów dotyczących jakości.

  • Stabilność – projekt ma bardzo długi horyzont czasowy, co oznacza, że będziesz miał okazję pracować nad nim przez wiele lat. Szukamy kogoś kto tak jak my planuje długoterminową współpracę.

  • Elastyczna forma pracy: Możesz pracować 100% zdalnie, hybrydowo lub w biurze w Warszawie – jak Ci wygodniej.

  • Rozwój i społeczność: Inwestujemy w Twój rozwój, poświęcając czas na odpowiadanie na pytania, mentoring i wzajemne wsparcie, zapewniając przestrzeń do rozwoju zawodowego. Praca z doświadczonym, życzliwym i pomocnym zespołem ekspertów, gdzie współpraca i wspólne podejście zorientowane na cel są kluczowe.

  • Wynagrodzenie: 140 - 200 PLN netto+ VAT /h

  • Benefity: lekcje języka angielskiego, karty Multisport, prywatne ubezpieczenie medyczne, wydarzenia integracyjne.


Co będziesz robić?

 

  • Będziesz poznawać projekt od środka, rozwijać swoje kompetencje związane z Pythonem i wykorzystywać dotychczasowe umiejętności. Możesz liczyć na stałe wsparcie developerów z projektu: Pythonowców i C++ developerów, którzy przesiadkę na Pythona mają już za sobą. 

  • Tworzyć i ulepszać funkcjonalności w wykorzystując język Python – od nowoczesnych algorytmów po usprawnianie rozbudowanego, wieloletniego codebase’u (setki tysięcy linii kodu).

  • Analizować i naprawiać złożone błędy w środowisku, gdzie kluczowe są wydajność i skalowalność.

  • Ulepszać i automatyzować procesy CI/CD, dzięki czemu wdrożenia staną się jeszcze sprawniejsze.

  • Zajmować się bezpieczeństwem i ochroną danych, aby nasz system był zgodny z najlepszymi standardami w branży.

  • Optymalizować zapytania i indeksy w PostgreSQL – tak, żeby działały przy olbrzymich wolumenach danych.

  • Poszukiwać nowych bibliotek i rozwiązań (np. lepsze biblioteki do serializacji JSON) oraz angażować się w projekty open-source.


Kogo szukamy?

 

  • C/C++ Developera z minimum 7-letnim doświadczeniem, który pracował zarówno nad dużymi, złożonymi systemami (np. automotive, telekomunikacja, systemy rozproszone), jak i mniejszymi aplikacjami. Poszukujemy osoby wszechstronnej, elastycznej i potrafiącej szybko odnaleźć się w różnych typach projektów.

  • Prawdziwego problem-solvera z wysoko rozwiniętymi umiejętnościami analitycznymi oraz chętnego do brania ownershipu za projektowanie rozwiązań

  • Osoby z bardzo dobrą znajomością SQL oraz Baz Danych (preferowany Postgres

  • Kogoś, kto dobrze zna zagadnienia systemowe Linux, wykorzystuje Basha, oraz umie stosować CI/CD w praktyce.

  • Komunikatywnego, dobrze mówiącego po angielsku (klienci są międzynarodowi).

  • Z tytułem licencjata/inżyniera z IT, informatyki, fizyki czy matematyki lub kierunki pokrewne.
    Dlaczego powyższe wymagania są kluczowe?

    Dobrze znamy potrzeby projektu i proces wdrożenia. Nie ma tu miejsca na nadrabianie braków – samo przejście na Pythona i odnalezienie się w Starfish będzie już wyzwaniem. Dlatego szukamy kogoś, kto od pierwszego dnia wniesie solidne doświadczenie. Kandydat musi mieć świadomość, że każde z wymagań będzie weryfikowana na poszczególnych etapach procesu rekrutacji.

     


Proces rekrutacji:

 

  1. Rozmowa telefoniczna z rekruterem na temat Twojego doświadczenia i oczekiwań.
    Możesz spodziewać się kilku teoretycznych technicznych pytań.

  2. Rozmowa techniczna online

  3. Decyzja

 

kontakt: nkijek@itsg.com.pl

ID: 926 job_post.published_on: 03/04/2025
announcement.apply