All offersWarszawaJavaDistributed Systems Engineer
Distributed Systems Engineer
Java
RTB House S.A.

Distributed Systems Engineer

RTB House S.A.
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Java
    advanced
    Aerospike
    regular
    PostgreSQL
    regular
    Elasticsearch
    regular
    . Apache Tomcat
    regular
    Memcached
    junior
    HAProxy
    nice to have
    NGINX
    nice to have
    Google Cloud
    nice to have
    Google Guice
    nice to have

Job description

W ramach teamu IT, do zespołu CORE poszukujemy  Distributed Systems Engineer.

Twoje zadania:
. Projektowanie i programowanie szerokiej gamy modułów i komponentów w ramach systemu obsługującego
  ponad 1 mln zapytań na sekundę z latency poniżej 50 ms
. Optymalizacja tworzonego oprogramowania pod kątem czasu odpowiedzi i zużycia zasobów
. Zapewnienie niezawodności i skalowalności budowanych rozwiązań
. Tworzenie testów wydajnościowych i poprawnościowych dla nowych elementów systemu
. Analiza nowych technologii pod kątem możliwości zastosowania w warunkach produkcyjnych
. Rozwój narzędzi monitorujących i analizujących pracę produkcyjnego systemu
. Ciągła optymalizacja istniejących narzędzi i procesów

Wybrane wykorzystywane technologie:

. Java, Python
. Aerospike, Memcached
. HaProxy, Nginx
. Jenkins, Graphite
. PostgreSQL
. Elastic Search
. Apache Tomcat
. Google Cloud

Nasze oczekiwania:

. Biegłość w programowaniu
. Doskonałe rozumienie tego, jak działają złożone systemy informatyczne (od poziomu sprzętu, poprzez
  software, aż po algorytmikę)
. Bardzo dobra znajomość fundamentalnych protokołów i technologii internetowych (DNS, HTTP, cookies i inne)
. Dobra znajomość podstawowych metod tworzenia programów współbieżnych i systemów rozproszonych
  (od poziomu wątków do poziomu kontynentów)
. Praktyczna umiejętność obserwowania, monitorowania i analizowania działania produkcyjnych systemów
  (oraz wyciągania z tego wartościowych wniosków)
. Umiejętność krytycznej analizy tworzonych rozwiązań pod kątem wydajności (od szacowania teoretycznej
  wydajności projektowanych systemów do wykrywania i usuwania faktycznych problemów wydajnościowych
  na produkcji)
. Ogólna znajomość zagadnień (typowych problemów i metod ich rozwiązywania) z obszarów ‘high scalability’
  i ‘high availability’
. Gotowość do pracy w modelu DevOps

Oferujemy:
. Atrakcyjne wynagrodzenie
. Pracę w zespole pasjonatów, którzy chętnie dzielą się swoją wiedzą i doświadczeniem
. Wyjątkowo elastyczne warunki pracy – nie mamy core hours, nie mamy limitów na urlopy, można w dużej
  części pracować zdalnie
. Dostęp do najnowocześniejszych technologii i możliwość realnego wykorzystywania ich w projekcie o dużej
  skali i wysokiej dynamice
. Sprzęt i oprogramowanie, jakiego potrzebujesz

Dodatkowo zamieszczamy link do naszego FAQ, gdzie znajdują się: stawki, informacje odnośnie firmy, stylu pracy, pracy zdalenj ect.

http://techblog.rtbhouse.com/files/FAQ.pdf