Przeszukaj treści według wybranego tematu

Przeszukaj treści według wybranego tematu

Przeszukaj treści według wybranej branży

Branża

Programista C++

Dlaczego warto z nami współpracować?

Rozwijamy złożone systemy używane w kilkudziesięciu krajach, w których mamy lokalne wsparcie techniczne. Wykorzystując setki serwerów emitujących i zliczających przetwarzamy miesięcznie setki miliardów rekordów, generujemy setki miliardów emisji reklam w internecie. Każdy z systemów jest rozwijany przez zespół scrumowy.

Nasza codzienna praca to projektowanie/implementowanie nowych funkcjonalności/algorytmów mających za zadanie podniesienie skuteczności naszych systemów przez lepsze rozumienie tego, co się dzieje w świecie internetu. Źródłem pomysłów są nasi Klienci, Product Owner, ale też my sami.

Każdy nasz system jest zbiorem modułów rozproszonych na kilkudziesięciu serwerach Linux:

  • używamy klastrów obliczeniowych z autorską chmurą obliczeniową,
  • każdy system składuje setki terabajtów danych na rozproszonym systemie plików MooseFS, który powstał również w firmie Gemius, stosując złożone algorytmy kompresji danych kompresujemy ruch kilkusetkrotnie,
  • każdy system składa się kilkudziesięciu modułów w C/C++/Python/PHP, które mają bardzo różne zadania, np. predykcja zachowania się kampanii reklamowej w przyszłości, analiza ruchu pod względem płci/wieku/zarobków użytkowników, wyliczanie w kilka sekund dowolnych agregacji na miliardach rekordów ruchu itp.,
  • API systemu zazwyczaj piszemy w C++ lub Java,
  • lekkie dane trzymamy w zbiorze baz danych MySQL, MongoDB.

Zakres obowiązków:

Wybieramy technologię, tak aby efektywnie realizować nasze pomysły. Dołączając do zespołu będziesz mieć kluczowy wpływ na architekturę systemów tworzonych w Gemius.

Nasze wartości:

  • rewizja 100% kodu, dbanie o jakość,
  • bus factor > 1,
  • deploy co 2 tygodnie,
  • testy jednostkowe,
  • continuous integration,
  • continuous improvement - co 2 tygodnie robimy retrospekcje, decydujemy co usprawnić w naszej pracy.

Oczywiście oferujemy elastyczne godziny pracy, zajęcia sportowe, nieformalny styl, firmową kuchnię wyposażoną w zdrową żywność, dofinansowanie karty medycznej/ sportowej.

Nasze wymagania:

  • spryt, zdolność do rozwiązywania problemów, kreatywność,
  • gotowość do nauki nowych technologii,
  • dobra orientacja w zagadnieniach algorytmicznych,
  • znajomość zasad projektowania dużych, skalowalnych systemów IT,
  • umiejętność programowania w językach C/C++ (STL, szablony, boost),
  • doświadczenie w pracy z systemem Linux z poziomu programisty,
  • umiejętność pracy z bazami danych (szczególnie MySQL),
  • znajomość wybranych języków skryptowych np. Python, PHP,
  • wiedza z zakresu programowania aplikacji sieciowych,
  • dostępność w wymiarze całego etatu.

Dodatkowe umiejętności:

  • doświadczenie w pracy z dużymi ilościami danych,
  • doświadczenie w pracy w Scrum,
  • bardzo dobre wyniki w nauce lub sukcesy w konkursach informatycznych.

Proces rekrutacji

Rekrutacja na stanowisko rozpoczyna się od analizy nadesłanych formularzy aplikacyjnych, której wyniki są podstawą zaproszenia na rozmowę kwalifikacyjną z osobą z działu IT. Osoby, które zostaną pozytywnie ocenione na rozmowie zostaną zaproszone na dzień próbny w naszym zespole, gdzie sprawdzimy Twoje praktyczne umiejętności, będziesz miał szanse poznać firmę od wewnątrz.

Jak złożyć dokumenty

Jeżeli posiadasz większość cech poszukiwanego przez nas kandydata i chcesz wziąć udział w rozwoju naszej firmy, prosimy o wypełnienie formularza aplikacyjnego. Zastrzegamy sobie możliwość odpowiedzi tylko na wybrane aplikacje. Wszystkim kandydatom zapewniamy dyskrecję.

Aplikuj

Udostępnij znajomym:

FB TW

We use cookies for your comfort. More info here. If you will not change your browser setting, we assume you are ok with it.

We use cookies.

More >Close

We use cookies for your comfort. More info here. If you will not change your browser setting, we assume you are ok with it.