Description
Jako Backend Developer będziesz pracował nad rozwojem narzędzi
do konfigurowania, raportowania oraz monitorowania kampanii reklamowych w ramach platformy RTB (Real-time Bidding).
TWOJE ZADANIA :
Tworzenie i utrzymywanie jobów przetwarzających duże ilości danych
Optymalizowanie zapytań bazodanowych
Budowanie systemu opartego o strumienie danych
Zapewnienie niezawodności i skalowalności budowanych rozwiązań
Rozwój narzędzi monitorujących i analizujących pracę produkcyjnego systemu
Tworzenie i rozwijanie API (REST, GraphQL)
WYKORZYSTYWANE NARZĘDZIA I TECHNOLOGIE :
Python, Node.js, TypeScript, Google Cloud, Kubernetes, Docker, Jenkins, PostgreSQL, BigQuery, ElasticSearch, Kafka, Redis, Flask, SQLAlchemy, GitHub, Sentry.
NASZE WYMAGANIA :
Doświadczenie w programowaniu w języku Python lub Node.js
Wiedza w zakresie programowania współbieżnego i asynchronicznego
Bardzo dobra znajomość relacyjnych baz danych
Umiejętność projektowania i implementacji API opartego o REST lub GraphQL
Znajomość systemu Linux i kontenerów
Doświadczenie z pracą na dużych zbiorach danych
Komunikatywność, umiejętność pracy w zespole
DODATKOWYM ATUTEM BĘDZIE ZNAJOMOŚĆ TECHNOLOGII :
Doświadczenie w tworzeniu systemów rozproszonych
Znajomość platformy Google Cloud
Umiejętności DevOps-owe
Dobra znajomość technologii Big Data : Hadoop, Kafka, Storm, Spark
PRZYKŁADOWE TEMATY :
Stworzenie joba liczącego agregaty na podstawie surowych danych
Opracowanie i wdrożenie rozwiązania pozwalającego na budowanie skomplikowanych pipelineów
Zbudowanie narzędzia do replikacji danych z wykorzystaniem Apache Kafka
Rozbudowa systemu monitorowania zużycia zasobów przez użytkowników
Refaktoring warstwy danych API
Optymalizacja zapytań do BigQuery poprzez użycie spartycjonowanych tabel lub zmaterializowanych widoków
W ZAMIAN OFERUJEMY :
Pracę w zgranym zespole
Bardzo atrakcyjne wynagrodzenie
Dobrze zlokalizowane biuro (Warszawa - 10 metrów od stacji metra Wierzbno, Kraków - Błękitek przy Rondzie Grzegórzeckim)
Wyjątkowo elastyczne warunki pracy - nie mamy core hours, nie mamy limitów na urlopy, można w dużej części pracować zdalnie
Sprzęt i oprogramowanie, jakiego potrzebujesz, np. Intel NUC + 3 monitory, licencja na IDE, dodatkowy sprzęt wg zapotrzebowania
Dostęp do najnowocześniejszych technologii i możliwość realnego wykorzystywania ich w projekcie o dużej skali i wysokiej dynamice
Więcej informacji : techblog.rtbhouse.com / jobs /
Kontakt : it-jobs rtbhouse.com