To ogłoszenie wygasło w dniu 2019-01-21 14:46.

Machine Learning Engineer

itMatch Poland
  • Umowa o pracę Umowa

  • Mid-level Poziom doświadczenia

Język programowania
Baza danych
Narzędzia
Dev/Ops

Opis oferty

itMatch jest firmą rekrutacyjną, która pomaga wejść na polski rynek nowym firmom z branży IT.
Nasza wiedza i dostosowywanie się do ciągle zmieniających się wymagań branży sprawiają, że jesteśmy liderem w tej dziedzinie.
Nasz zespół posiada bogate doświadczenie w branży rekrutacji IT, znając rynek lokalny i jego trendy.

Dla naszego klienta firmy Ocado Technology w Krakowie poszukujemy osób na stanowisko:


Machine Learning Engineer


Już od jakiegoś czasu dużo mówi się o Machine Learningu. Nie mogłaś / mogłeś o nim nie słyszeć. To właśnie rozwiązania z obszaru uczenia maszynowego stoją za rozpoznawaniem głosu w Twoim telefonie, automatycznym tagowaniem zdjęć na Facebooku czy tłumaczeniem Twojego ojczystego języka na tysiące innych. Algorytmy ML już teraz pokonają Cię w klasycznej grze w Go, a wkrótce poprowadzą Twój przyszły samochód.
Machine Learning ma potencjał, aby zmienić każdą dziedzinę naszego życia, zrewolucjonizować sposób, w jaki żyjemy. To ogromna szansa dla tysięcy firm na całym świecie, ale i ogromne ryzyko. Kto nie zacznie inwestować w ML już teraz, za kilka lat może
znaleźć się za burtą postępu.

Ocado dobrze to rozumie.

Nasza firma od wielu lat wspiera wewnętrzne projekty i inicjatywy oparte o ML, czego efekty są dostrzegalne na każdym kroku - począwszy od strony internetowej naszego sklepu, która dostosowuje się do preferencji klienta (poprzez rekomendacje produktów, lepszy mechanizm wyszukiwania, itd) do wszelakich optymalizacji biznesowych, dzięki którym zaoszczędziliśmy miliony funtów (ML pomaga lepiej rozmieścić towar w magazynach, planuje optymalne trasy dla samochodów dostawczych, a nawet czyta maile przychodzące do Centrum Obsługi Klienta, aby sprawniej pomagać naszym użytkownikom). To tylko część obszarów, w których wykorzystujemy ML. Lista zastosowań tej technologii w Ocado jest o wiele dłuższa i stale się powiększa. 
Istotne jest, aby uświadomić sobie, że samo stworzenie inteligentnego modelu to tylko część sukcesu. Potrzebna jest także infrastruktura, która pozwala na łatwe
eksperymentowanie z danymi i modelami we wczesnej fazie rozwoju projektu oraz na bezproblemowe utrzymanie systemu ML na produkcji w późniejszym etapie.
I tu na scenie pojawia się zespół Machine Learning Services. Naszym zadaniem jest stworzenie platformy deweloperskiej do ML i jednocześnie edukacja naszych kolegów i koleżanek w taki sposób, aby wszyscy w Ocado mogli na własną rękę użyć Machine Learningu w swoich aplikacjach. Mówiąc “wszyscy” naprawdę mamy na myśli wszystkich. Dosłownie.
Nie musisz posiadać zaawansowanej wiedzy z obszaru matematyki, żeby tworzyć i utrzymywać modele - wystarczy, że otrzymasz odpowiednie narzędzia, które Ci to umożliwią.

To z tego powodu motto naszego zespołu brzmi: “smarts for all!”

Aby osiągnąć ten cel, zespół Machine Learning Services ma na pokładzie osoby o różnorodnej wiedzy i doświadczeniu w takich dziedzinach jak matematyka, inżynieria oprogramowania, Data Science czy Big Data. Rozmawiamy bezpośrednio z naszymi współpracownikami z innych działów firmy, aby wraz z nimi zidentyfikować obszary gdzie użycie Machine Learningu przyniesie dużą wartość. Gdy się to uda, nie boimy się zakasać rękawów i własnoręcznie zaatakować problemu. Analizujemy dostępne dane i znajdujemy odpowiednie rozwiązanie ML, które następnie wdrażamy i utrzymujemy na produkcji. Z każdym dostarczonym modelem budujemy jednocześnie fragment wszechstronnej platformy deweloperskiej do ML. Dzięki takiemu stylowi pracy jesteśmy pewni, że budujemy odpowiednie narzędzia o wysokiej jakości, jako że każda rzecz jaką tworzymy, jest w pierwszej kolejności testowana przez nas.
Aktualnie poszukujemy programisty który wspomoże nas zarówno przy rozwijaniu i utrzymaniu platformy jak i dostarczaniu nowych rozwiązań ML.

Jeśli uważasz że spełniasz poniższe warunki zapraszamy na rozmowę by przybliżyć Ci jak wygląda nasza codzienna praca:

● bardzo dobra znajomość SQL oraz wiedza z obszaru rozwiązań Big Data.
● doświadczenie i wiedza programistyczna - bardzo dobra znajomość Javy oraz
Pythona (nice to have)
● chęć pogłębiania wiedzy z obszaru Data Science/Machine Learning - jakiekolwiek
doświadczenie w tym obszarze będzie sporym plusem
● praktyczne rozeznaniem jak prowadzi się projekty IT
● znajomość cloud’a - AWS/GCP

Metodologia pracy

  • System kontroli wersji
  • System zarządzania projektem
  • Metodologia Agile
  • Komunikator firmowy
  • Code review
  • Continuous Integration
  • Testy jednostkowe
  • Testy integracyjne
  • Testerzy w zespole
  • System zarządzania wiedzą
  • Statyczna analiza kodu
  • Swoboda w wyborze oprogramowania

Pytania i odpowiedzi