All offersWrocławPythonPython Backend Developer
Python Backend Developer
Python
Shareablee

Python Backend Developer

Shareablee
Wrocław
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Python
    advanced

Job description

Online interview
Shareablee:

Shareablee zajmuje się weryfikacją skuteczności marketingu w social mediach, głównie dla dużych firm takich jak Amazon, Facebook, Manchester United czy duże stacje i koncerny telewizyjne.
Firma cały czas rośnie, więc wyzwania to nie tylko ulepszanie istniejących produktów, dostarczanie nowych, ale także okazja do usprawnienia procesów przetwarzania, analizy, składowania dość dużej ilości danych (jesteśmy obecnie na poziomie setek TiB).
 
Shareablee ma bazę w Nowym Jorku (zarządzanie, produkt, wsparcie klienta, sprzedaż, marketing), Correct Context organizuje cały dzial IT Shareablee we Wrocławiu (oprócz naszego działu, jedna osoba techniczna jest w Nowym Jorku i jedna na Węgrzech). Obecnie nasz zespół liczy sobie około 15 osób. Oprócz działu IT rozwijamy we Wrocławiu także zespół wsparcia klienta oraz zespół sprzedażowy.

Technologie:

Python, Druid.io, Cassandra, ElasticSearch, AWS, Scrum, Slack i Zoom do komunikacji

Warunki pracy:

  • B2B (stawka skorygowana o dni bez świadczenia usługi) albo umowa o pracę
  • w zależności od zespołu pracujemy w scrum/kanban
  • jira/github/zoom/slack
  • laptop 32GB RAM + dock + 2 monitory / głównie linux, ale jak ktoś odpali stack na Mac czy Win to droga wolna
  • praca w małych kilkuosobowych pokojach, osobno pokój konferencyjny
  • biuro: szewska 5 (wrocławski rynek), tramwaje 7 i 17 podjeżdżają pod drzwi
  • standard: kuchnia/kawa/herbata/owocowe środy/mikrofala/szybkowar/kosz na śmieci/drzwi
  • długotrwałą współpracę nad jednym produktem (nie jesteśmy SH, firma produktowa)
  • enelmed (pakiet MAX), multikafeteria (kina, teatry, restauracje itp.)
  • możliwa praca zdalna do 20%
  • godziny pracy, każdy zespół dobiera sobie indywidualnie (mamy ludzi przychodzących na 7:00, mamy takich co przychodzą o 11:00)

Problemy z jakimi się mierzymy:

  • Jak zebrać dane używając tokenów by zmieścić się w limitach (żonglowanie tokenami, optymalizacja zapytań, inna wirtuozeria)
  • Jak upakować terabajty danych aby je efektywnie odpytać? (czy do C*, czy do ES, czy na s3, jak je zapisać, jakie zapytania powinny być wspierane, a co będzie jak dojdzie nowe zapytanie, czy musimy przebudować całą bazę danych? a co jeśli ta baza ma 100TiB)
  • Jak przygotować dane do przetwarzania by trwało jak najkrócej? (czy kompresować, jakiego formatu użyć, czy wierszami czy kolumnami, czy preagregować, czy użyć cacha)
  • Jak zorganizować przetwarzanie by trwało jak najkrócej? (czy lepiej włączyć 1000 maszyn na krótki okres, czy to bez sensu i lepiej zoptymalizować algorytm bo danego problemu nie da się zbytnio rozproszyć obliczeniowo)

WYMAGANIA:


  • znajomość języka python - poparte doświadczeniem komercyjnym
  • język angielski na poziomie komunikatywnym w mowie i piśmie

NICE TO HAVE:

  • wiedza z zakresu baz danych
  • kilkuletnie doświadczenie
  • doświadczenie z AWS