Scalo / Data
Software Engineer (Java/Python + Machine Learning)
Remote · PolandPLN 18,500 – PLN 21,000 / month
About this opportunity
Czym będziesz się zajmować?
projekt z branży e-commerce,
projektowanie, rozwój i utrzymanie aplikacji oraz rozwiązań backendowych w Java, z wykorzystaniem Pythona do przetwarzania danych i rozwoju modeli ML,
tworzenie czytelnego, wydajnego i wysokiej jakości kodu gotowego do wdrożeń produkcyjnych,
rozwój, trenowanie, optymalizacja i wdrażanie modeli predykcyjnych opartych na uczeniu nadzorowanym, w szczególności modeli regresyjnych wykorzystujących Gradient Boosting (LightGBM) i scikit-learn,
przygotowywanie i analiza dużych zbiorów danych tabelarycznych z użyciem Pandas i NumPy oraz projektowanie procesu Feature Engineering, również dla szeregów czasowych,
walidacja modeli z uwzględnieniem specyfiki danych czasowych, dobór metryk oraz ocena jakości i stabilności predykcji,
porównywanie modeli z rozwiązaniami bazowymi oraz eliminowanie overfittingu, data leakage i niespójności przetwarzania danych między środowiskiem treningowym a produkcyjnym,
integracja modeli ML z backendem Java, rozwój architektury ich udostępniania i wykorzystania przez aplikacje biznesowe oraz zapewnienie działania produkcyjnego,
udział w code review, testach, optymalizacji wydajności i utrzymaniu rozwiązań,
współpraca z międzynarodowym zespołem, analitykami danych i specjalistami technicznymi przy realizacji potrzeb biznesowych.
Kogo poszukujemy?
minimum 4 lata doświadczenia komercyjnego w podobnej roli,
bardzo dobra znajomość Java i praktyczna znajomość Python,
umiejętność tworzenia czystego, czytelnego i wydajnego kodu produkcyjnego,
dobra znajomość Machine Learning, szczególnie Supervised Learning,
doświadczenie w budowaniu modeli predykcyjnych i regresyjnych na danych tabelarycznych,
znajomość algorytmów Gradient Boosting oraz bibliotek LightGBM i scikit-learn,
doświadczenie w przetwarzaniu i analizie dużych zbiorów danych z użyciem Pandas i NumPy,
znajomość Feature Engineering, w tym dla danych szeregów czasowych,
umiejętność walidacji modeli, doboru metryk i oceny jakości predykcji,
umiejętność porównywania modeli z bazowymi oraz identyfikowania overfittingu i data leakage,
dbałość o spójność przetwarzania danych między środowiskiem treningowym i produkcyjnym,
umiejętność integracji modeli ML z aplikacjami Java,
język angielski na poziomie C1.
Mile widziane:
znajomość Quantile Regression,
doświadczenie w Time Series Feature Engineering,
znajomość SQL i usług AWS (S3, Athena),
znajomość Docker, Kubernetes i procesów CI/CD,
znajomość narzędzi monitorujących, np. Prometheus,
doświadczenie z produkcyjnymi rozwiązaniami Machine Learning.
Czego wymagamy?
4 lata doświadczenia na podobnym stanowisku
Znajomości:
Java
Python
ML
UX design
3D modeling
Gradle
LightGBM
pandas
NumPy
Scikit-Learn
Analiza danych
Software development
Języki:
Polski
Angielski
Jakie warunki i benefity otrzymasz?
18.5k–21k PLN netto/m (B2B)
B2B - Elastyczne godziny pracy (100%)
Praca zdalna: W całości
Pakiet medyczny, Pakiet sportowy
Kim jesteśmy?
W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu. Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w szybszym tempie oraz osiąganie lepszych rezultatów.
Jesteśmy firmą, która wykorzystuje szerokie spektrum usług IT, żeby pomagać klientom.
Obszary naszego działania to m.in.: doradztwo technologiczne, tworzenie oprogramowania, systemy wbudowane, rozwiązania chmurowe, zarządzanie danymi, dedykowane zespoły developerskie.
Solid.jobsJavaPythonMLUX design3D modelingGradleLightGBMpandasNumPyScikit-LearnAnaliza danychSoftware development