Software Engineer, Machine Learning (MPKSWE16)

Job expired!

Огляд компанії:

Meta Platforms, Inc. (раніше Facebook Inc.) знаходиться на передньому плані створення технологій, які допомагають людям з'єднуватися, відкривати спільноти та розвивати свій бізнес. З моменту заснування у 2004 році з Facebook, разом з додатками, такими як Messenger, Instagram та WhatsApp, Meta революціонізувала глобальну комунікацію. Зараз ми рухаємося до занурюючих вражень в доповненій та віртуальній реальності, прокладаючи шлях до наступної еволюції соціальних технологій.

Посада: Інженер-програміст, Машинне навчання (MPKSWE16)

Ключові обов'язки:

  • Досліджувати, проектувати, розробляти та тестувати програмне забезпечення на рівні операційних систем, компілятори та програмне забезпечення розподілення мереж для великих соціальних даних та задач прогнозування.
  • Використовувати досвід у сфері ранжування, класифікації, рекомендацій та оптимізаційних задач, таких як шахрайство з оплатами, прогнозування конверсії, виявлення кліків-шахрайств, класифікація текстів/сенсів тощо.
  • Розробляти високомасштабовані системи, алгоритми та інструменти, використовуючи глибоке навчання, регресію даних та моделі на основі правил.
  • Визначати, аналізувати та синтезувати вимоги та вузькі місця в технологіях, системах та інструментах.
  • Створювати рішення, які ефективно використовують великі набори даних, застосовуючи найсучасніші методи глибокого навчання.
  • Кодувати результати у співпраці з командою інженерів, адаптуючи методи машинного навчання до паралельних середовищ, таких як розподілені кластери, багатоядерні SMP та GPU.

Мінімальні кваліфікації:

  • Ступінь магістра в галузі комп'ютерних наук, програмного забезпечення, комп'ютерної інженерії, прикладних наук, математики, фізики або спорідненій галузі.
  • Три роки досвіду роботи у сфері, пов'язаній з комп'ютерами.
  • Досвід роботи з фреймворками машинного навчання, такими як PyTorch, MXNet або Tensorflow.
  • Експертиза в машинному навчанні, рекомендаційних системах, комп'ютерному зорі, обробці природної мови, видобутку даних або розподілених системах.
  • Вміння перетворювати аналітичні висновки в бізнес-рекомендації.
  • Знання Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable або Spark.
  • Навички розробки та налагодження на C, C++ та Java.
  • Досвід роботи з скриптовими мовами програмування, такими як Perl, Python, PHP або оболонкові скрипти.
  • Глибоке розуміння реляційних баз даних та SQL.
  • Досвід роботи з інструментами розробки програмного забезпечення, такими як кодові редактори (VIM, Emacs) та системи контролю версій (Subversion, GIT, Perforce).
  • Знання Linux, UNIX або інших *nix-подібних ОС.
  • Досвід створення високомасштабованих, ефективних рішень та застосування алгоритмів і базових концепцій комп'ютерних наук до реальних систем.