Do startupu Oxla poszukujemy osoby na stanowisko Software Engineer, której zadaniem będzie programowanie silnika rozproszonej bazy danych przeznaczoną do szybkiej analizy dużej ilości rekordów, która przyspiesza operacje nawet 10x i obniża koszty infrastruktury do 75%. 🚀
Czekają na Ciebie wyzwania związane przede wszystkim z algorytmiką i optymalizacją kodu. Będziesz miał/-a okazję pracować nad produktem od samego początku, a co za tym idzie – mieć duży wpływ na kierunek jego rozwoju.
Kim jesteśmy?
Oxla została stworzona z myślą o firmach przetwarzających duże ilości danych, m.in. w branżach business intelligence, IoT, cyberbezpieczeństwo, ad tech, data science czy trenowania AI/ML.
Naszym celem jest jak najbardziej wydajne wykonywanie zapytań SQL na klastrze, dlatego Twoja codzienna praca będzie polegała na:
- projektowaniu algorytmów rozproszonego przetwarzania danych
- projektowaniu algorytmów zapewniających odporność klastra na awarie pojedynczych serwerów
- optymalizacji kodu, wykorzystanie instrukcji wektorowych procesora
- niskopoziomowej interakcji z systemem operacyjnym na poziomie wywołań systemowych
- implementacji własnych protokołów komunikacji sieciowej bazujących na TCP/IP
- tworzeniu domenowych algorytmów kompresji danych
Istnieje możliwość sporządzenia publikacji naukowych oraz projektów open source z części opracowanych rozwiązań.
Jak pracujemy?
- Główny stack technologiczny w zespole: C++, Linux
- Metodologia pracy zespołu: Scrum
- Główne narzędzia używane przez zespół: Git, Github, Jira, Confluence, VSCode/CLion, Google Workflow (Gmail, Docs, etc).
Twoje zadania:
- Programowanie rozproszonej bazy danych
- Pisanie testów jednostkowych
- Praca nad nowymi algorytmami kompresji danych
- Tworzenie narzędzi ułatwiających integrację bazy danych z innymi rozwiązaniami
Czego oczekujemy?
- Dobrej znajomości algorytmiki i zagadnień związanych z optymalizacją kodu
- Znajomości angielskiego w stopniu komunikatywnym (B2+)
Dodatkowo mile widziane są:
- Znajomość C++
- Znajomość algorytmów kompresji danych
- Znajomość rozproszonych algorytmów przetwarzania danych
- Znajomość consensus algorithms
- Doświadczenie w pisaniu kodu współbieżnego.
- Doświadczenie w pracy zdalnej
- Umiejętność pisania czytelnej dokumentacji technicznej w języku angielskim
Oferujemy:
-
Tworzenie innowacyjnego produktu od zera – możesz mieć duży wpływ na kierunek jego rozwoju 🚀
- Możliwość pracy przy ciekawych problemach i unikalnej technologii
- Bardzo elastyczne godziny pracy ⏰
-
Możliwość pracy zdalnej. Oxla posiada biuro w Warszawie, jednak możemy pracować całkowicie zdalnie
- Dofinansowanie do prywatnej opieki medycznej oraz karty Multisport 🏥 🏋🏼♀️