Poszukujemy osoby na stanowisko Senior Developer do udziału w projekcie badawczo-rozwojowym związanym z analizą dużych zbiorów danych, budową modeli predykcyjnych oraz optymalizacją procesów przetwarzania danych. Osoba na tym stanowisku będzie współpracować z zespołem technicznym przy projektowaniu, rozwoju i optymalizacji rozwiązań wykorzystujących nowoczesne technologie przetwarzania danych oraz algorytmy uczenia maszynowego.
Senior Developer (Data / Machine Learning)
Twój zakres obowiązków
- rozwój i utrzymanie kodu w systemach analizy danych oraz modelach predykcyjnych
- tworzenie, testowanie i debugowanie kodu oraz optymalizacja istniejących rozwiązań
- utrzymanie repozytoriów kodu, przegląd istniejących rozwiązań i identyfikacja obszarów wymagających usprawnień
- współpraca z zespołem developerskim przy projektowaniu i rozwijaniu nowych funkcjonalności
- tworzenie i rozwijanie prototypów aplikacji wspierających analizę danych i procesy predykcyjne
- udział w rozwoju algorytmów analitycznych oraz automatyzacji procesów przetwarzania danych
- diagnozowanie i rozwiązywanie problemów pojawiających się w trakcie rozwoju systemów
- współpraca z zespołem projektowym przy analizie danych oraz interpretacji wyników modeli
Nasze wymagania
- minimum 5 lat doświadczenia w rozwoju oprogramowania lub inżynierii danych
- doświadczenie w pracy w zespołach developerskich
- doświadczenie w projektowaniu i wdrażaniu systemów produkcyjnych oraz rozwiązań analitycznych
- doświadczenie w projektach związanych z uczeniem maszynowym lub systemami rekomendacyjnymi
- znajomość zagadnień związanych z wydajnością, skalowalnością i dostępnością systemów
- dobra znajomość języka Python w kontekście przetwarzania danych i automatyzacji procesów
- doświadczenie z narzędziami do przetwarzania danych w czasie rzeczywistym (np. Kafka, Flink, Spark Streaming lub podobne)
- doświadczenie z narzędziami orkiestracji przepływów danych (np. Apache Airflow, Argo Workflows)
- znajomość frameworka Apache Spark
- znajomość baz danych NoSQL (np. Redis, FoundationDB, MongoDB) lub analitycznych baz kolumnowych (np. ClickHouse)
- znajomość wzorców architektonicznych i projektowania skalowalnych systemów