Machine Learning Engineer in Computer Vision in Warsaw

Machine Learning Engineer in Computer Vision in Warsaw

Warsaw Pełny etat 135000 - 165000 zł / rok (szac.) Stacjonarnie
D

W skrócie

  • Zadania: Zarządzaj pipeline'em rozumienia wideo, od detekcji obiektów po rozpoznawanie akcji.
  • Firma: Innowacyjna firma technologiczna z kulturą współpracy.
  • Benefity: Bezpośredni wpływ na produkcję i możliwość pracy z najnowszymi technologiami.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad projektami, które mają realny wpływ na branżę sportową.
  • Kwalifikacje: 3-5 lat doświadczenia w systemach ML, w tym 2 lata w wizji komputerowej.

Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.

Pipeline do zrozumienia wideo – od śledzenia wielu obiektów i ponownej identyfikacji po rozpoznawanie akcji – jest Twoim zadaniem do zarządzania i skalowania. Główne wyzwanie techniczne polega na zrównoważeniu wysokiej przepustowości, niskiej latencji inferencji GPU z najnowocześniejszą dokładnością detekcji w ogromnych strumieniach materiałów sportowych.

Zadania:

  • Właściciel pipeline'u do zrozumienia wideo, w tym detekcja obiektów, śledzenie wielu obiektów, ponowna identyfikacja graczy, rozpoznawanie numerów na koszulkach oraz rozpoznawanie tekstu na ekranie (OCR).
  • Właściciel rozpoznawania wydarzeń i akcji, w tym lokalizacja czasowa kluczowych momentów, detekcja granic ujęć i scen, detekcja powtórek oraz klasyfikacja widoków kamery.
  • Optymalizacja inferencji GPU pod kątem przepustowości i kosztów poprzez grupowanie, dostosowywanie precyzji i kompilację.
  • Monitorowanie jakości produkcji i latencji oraz badanie awarii i regresji.
  • Budowanie i utrzymywanie oznaczonych benchmarków sportowych, podzielonych według sportu, ligi i typu treści.
  • Definiowanie i śledzenie kluczowych metryk, w tym mAP, F1, precyzji, przypomnienia, IoU, latencji i kosztów GPU.
  • Przeprowadzanie systematycznych porównań nowych modeli detekcji, śledzenia, segmentacji, ponownej identyfikacji i modeli bazowych wideo.
  • Reprodukcja opublikowanych wyników na naszych danych.
  • Pisanie notatek decyzyjnych z jasnymi rekomendacjami, kompromisami i kwestiami licencyjnymi.
  • Właściciel zestawu regresyjnego i ścieżek testowych shadow lub A/B, zapewniając, że każda zmiana modelu lub konfiguracji jest walidowana przed wdrożeniem.
  • Śledzenie nowych publikacji, wydania modeli i rankingów oraz identyfikowanie, które rozwój zasługują na dalszą ocenę.

Wymagania:

  • 3–5+ lat doświadczenia w dostarczaniu produkcyjnych systemów ML, w tym 2+ lata w dziedzinie wizji komputerowej, najlepiej w pracy z wideo.
  • Silne umiejętności w Pythonie i PyTorch, w tym praktyczne doświadczenie w profilowaniu i optymalizacji inferencji GPU przy użyciu TensorRT i ONNX Runtime.
  • Praktyczne doświadczenie w co najmniej dwóch z następujących obszarów: detekcja obiektów i segmentacja (YOLO, rodzina DETR, SAM), OCR i rozpoznawanie tekstu w scenie, lub rozpoznawanie akcji w wideo i lokalizacja czasowa.
  • Doświadczenie w budowaniu zestawów testowych, obliczaniu metryk oceny, takich jak mAP, F1 i temporal IoU oraz przeprowadzaniu rygorystycznych porównań modeli.
  • Umiejętność krytycznej oceny nowych publikacji badawczych i kart modeli oraz reprodukcji opublikowanych wyników.
  • Doświadczenie w wdrażaniu produkcyjnym z Dockerem, usługami opartymi na kolejkach i infrastrukturą GPU w chmurze.
  • Doświadczenie w przetwarzaniu wideo na dużą skalę, w tym FFmpeg, potoki dekodowania wideo i próbkowanie klatek.
  • Silne umiejętności komunikacyjne w piśmie, z umiejętnością dokumentowania technicznych kompromisów i formułowania jasnych rekomendacji.

Preferencje:

  • Doświadczenie z Azure (Service Bus, Blob Storage) i architekturami opartymi na wiadomościach.
  • Doświadczenie z modelami wizji-języka i multimodalnym rozumieniem wideo, audio i tekstu.
  • Doświadczenie w dostosowywaniu modeli wizji do konkretnych dziedzin, szczególnie wideo sportowego.
  • Doświadczenie z uczeniem samonadzorowanym lub generowaniem danych syntetycznych w celu obniżenia kosztów etykietowania.
  • Znajomość narzędzi do adnotacji, takich jak CVAT i Label Studio, oraz doświadczenie w pracy z zespołami zajmującymi się etykietowaniem.
  • Doświadczenie z wdrożeniami shadow i testami A/B.
  • Znajomość komercyjnych licencji modeli.

Warunki:

  • Bezpośrednia, nieograniczona odpowiedzialność za pełny cykl życia ML – od replikacji artykułów i tworzenia benchmarków po optymalizację GPU na żywo.
  • Wpływ na produkcję na dużą skalę, gdzie optymalizacja modelu bezpośrednio obniża rzeczywiste koszty infrastruktury i poprawia latencję w przypadku danych wideo o dużej objętości.
  • Wysoka rygorystyczność, środowisko inżynieryjne oparte na dowodach, które priorytetowo traktuje testy A/B, ścieżki shadow i walidację statystyczną nad hype.

Machine Learning Engineer in Computer Vision in Warsaw – pracodawca: DOU Polska

Aura to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku zdrowotnym. Pracując z zespołem założycieli, którzy wcześniej osiągnęli sukcesy w skalowaniu firm, będziesz miał realny wpływ na rozwój produktu i strategii, a także możliwość szybkiego awansu w miarę wzrostu firmy. Oferujemy elastyczne godziny pracy, 33 dni płatnego urlopu rocznie oraz program wellness, co czyni nas idealnym miejscem dla kreatywnych profesjonalistów szukających znaczącej kariery.

D

Dane kontaktowe:

Zespół rekrutacyjny DOU Polska

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Machine Learning Engineer in Computer Vision in Warsaw

Python
PyTorch
GPU Inference Optimization
TensorRT
ONNX Runtime
Object Detection
Segmentation