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