Software Engineer (Java/Python + Machine Learning)

Solid Company

Kraków

On-site

PLN 260,000 - 360,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Solid Company poszukuje specjalisty ML/ backend do Krakowa. Rola obejmuje rozwój i utrzymanie aplikacji Java, integrację modeli ML oraz pipeline’y danych.

Wymaga silnych fundamentów Java, praktycznej znajomości Pythona i doświadczenia w ML, ze szczególnym uwzględnieniem supervissed learning i time-series. Idealny kandydat to osoba z doświadczeniem w budowie modeli predykcyjnych na danych tabelarycznych, z umiejętnością wdrażania modeli w środowisku produkcyjnym oraz pracy w zespole

Qualifications

  • Minimum 4 lata doświadczenia komercyjnego w pokrewnej roli.
  • Dobra znajomość Javy i praktyczne umiejętności Pythona.
  • Umiejętność tworzenia czystego, czytelnego i wydajnego kodu produkcyjnego.
  • Dobra znajomość Machine Learning, zwłaszcza supervised learning.
  • Doświadczenie w budowaniu modeli predykcyjnych na danych tabelarycznych.

Responsibilities

  • Projektowanie, rozwój i utrzymanie backendów w Java z integracją modeli ML.
  • Rozwój, trenowanie, optymalizacja i wdrażanie modeli predykcyjnych (Gradient Boosting, LightGBM, scikit-learn).
  • Przetwarzanie i analiza dużych zbiorów danych za pomocą Pandas/NumPy; projektowanie Feature Engineering, w tym time-series.
  • Walidacja modeli, dobor metryk i ocena jakości predykcji.
  • Integracja modeli ML z aplikacjami Java i zapewnienie ich produkcyjnego działania.

Skills

Java
Python
Clean code
Machine Learning
Supervised Learning
Feature Engineering
Time Series
Model evaluation
Data integration

Tools

LightGBM
scikit-learn
Pandas
NumPy
Docker
Kubernetes
CI/CD
Prometheus
AWS S3/Athena

Job description


  • 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Developer Java
Developer Java

Solid Company • Polska

Hybrid
PLN 180,000 - 300,000
Senior Data Analytics Consultant
Senior Data Analytics Consultant

Crestt • Kraków

Remote
PLN 120,000 - 180,000
Elastyczny czas pracy
Mid / Mid+ Data Engineer (Python)
Mid / Mid+ Data Engineer (Python)

WEBSENSA • Województwo mazowieckie

Hybrid
PLN 180,000 - 260,000
Data Scientist
Data Scientist

DataServe • Poland

On-site
PLN 167,400 - 279,000
Elastyczne godziny pracy
Karta Multisport
Nieformalna atmosfera w biurze
Senior Java Developer — AI-Driven Microservices & Kafka
Senior Java Developer — AI-Driven Microservices & Kafka

Solid Company • Polska

Hybrid
PLN 180,000 - 300,000
Technical Business Analyst (Java)
Technical Business Analyst (Java)

Solid Company • Polska

Hybrid
PLN 124,000 - 207,000
Data Engineer (K/M)
Data Engineer (K/M)

Soflab Technology • Warszawa

On-site
PLN 180,000 - 240,000
Business Systems Analyst
Business Systems Analyst

Kempuri • Polska

Hybrid
PLN 110,000 - 180,000
Elastyczna współpraca B2B
Praca zdalna lub hybrydowa
Fullstack Developer
Fullstack Developer

Solid Company • Poznań

On-site
PLN 180,000 - 280,000
Dofinansowanie karty sportowej
Stałe wsparcie konsultanta
Program rekomendacji pracowników
Senior Data Engineer
Senior Data Engineer

ITConnect Sp. z o.o. • Warszawa

Hybrid
PLN 180,000 - 240,000
Top locations