Software Engineer, Machine Learning (MPKSWE15)

Job expired!

Opis firmy:

Meta Platforms, Inc. (znana powszechnie jako Meta, wcześniej Facebook Inc.) jest zaangażowana w budowanie technologii, które wspierają połączenia, rozwój społeczności i ekspansję biznesową. Od swojego powstania w 2004 roku Facebook zrewolucjonizował sposób, w jaki ludzie się łączą. Nasz zestaw aplikacji i usług obejmujący Messenger, Instagram i WhatsApp umożliwia miliardom użytkowników na całym świecie komunikację. Obecnie Meta pioniersko wykracza poza dwuwymiarowe ekrany, dążąc do doświadczeń rozszerzonej i wirtualnej rzeczywistości, kształtując przyszłość technologii społecznej.

Stanowisko: Inżynier Oprogramowania, Uczenie Maszynowe (MPKSWE15)

Przegląd roli:

Szukamy zaangażowanego inżyniera oprogramowania ze specjalizacją w uczeniu maszynowym, który dołączy do naszego innowacyjnego zespołu. Idealny kandydat będzie miał rozległe doświadczenie w badaniach, projektowaniu, rozwoju i testowaniu oprogramowania na poziomie systemów operacyjnych, kompilatorów oraz oprogramowania sieciowego, mającego na celu rozwiązywanie problemów z danymi społecznymi i przewidywaniami. Będziesz pracować nad rozwiązywaniem problemów związanych z rankingiem, klasyfikacją, rekomendacjami i optymalizacją za pomocą standardowych rozwiązań branżowych. To stanowisko obejmuje rozwijanie skalowalnych systemów oraz stosowanie głębokiego uczenia, regresji danych i modeli opartych na regułach w celu zwiększenia efektywności technologii, systemów i narzędzi.

  • Badania, projektowanie, rozwój i testowanie oprogramowania dla problemów z danymi społecznymi i przewidywaniami.
  • Wykorzystanie doświadczenia w rozwiązywaniu problemów z rankingiem, klasyfikacją, rekomendacjami i optymalizacją.
  • Tworzenie skalowalnych systemów, algorytmów i narzędzi za pomocą głębokiego uczenia i regresji danych.
  • Analiza i synteza wymagań technologii, systemów i narzędzi.
  • Opracowywanie rozwiązań o wyższej efektywności i większym wykorzystaniu danych.
  • Tworzenie kodu w współpracy z zespołem inżynierskim i przy wsparciu przełożonego.
  • Adaptacja metod uczenia maszynowego do środowisk równoległych, takich jak klastry rozproszone i GPU.

Wykształcenie: Tytuł magistra w dziedzinie informatyki, oprogramowania komputerowego, inżynierii komputerowej, nauk stosowanych, matematyki, fizyki lub pokrewnej dziedziny.

Doświadczenie: Minimum dwa lata w zawodzie związanym z komputerami z następującymi umiejętnościami:

  • Frameworki uczenia maszynowego: PyTorch, MXNet lub Tensorflow
  • Uczenie maszynowe, systemy rekomendacyjne, wizja komputerowa lub przetwarzanie języka naturalnego
  • Przekształcanie wniosków w rekomendacje biznesowe
  • Technologie big data: Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable lub Spark
  • Języki programowania: C, C++, Java, Python, PHP, Haskell
  • Języki skryptowe: Perl, Python, PHP lub skrypty powłoki
  • Relacyjne bazy danych i SQL
  • Narzędzia i systemy do tworzenia oprogramowania: VIM, Emacs, Subversion, GIT lub Perforce
  • Systemy operacyjne: Linux