Software Engineer, Machine Learning (NYSWE15)

Job expired!

Компанія: Meta Platforms, Inc. (Meta), раніше Facebook Inc.

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

  • Дослідження, проектування, розробка та тестування програмного забезпечення для операційних систем, компіляторів та програмного забезпечення для розподілу мереж для соціальних даних та задач прогнозування.
  • Розв'язання галузевих проблем, пов'язаних з ранжуванням, класифікацією, рекомендаціями та оптимізацією, включаючи шахрайство з оплатами, передбачення кліків, виявлення шахрайства з кліками, ранжування оголошень/стрічки/пошуку, класифікацію текстів/емоцій, колаборативну фільтрацію та виявлення спаму.
  • Розробка високо масштабованих систем, алгоритмів та інструментів із використанням глибокого навчання, регресії даних та моделей на базі правил.
  • Аналіз вимог, виявлення "вузьких місць" у технологіях, системах та інструментах та розробка ефективних рішень.
  • Ітераційне покращення рішень із вищою ефективністю, використовуючи великі набори даних та досліджуючи передові методики глибокого навчання.
  • Працювати під загальними інструкціями для написання коду разом із інженерною командою.
  • Адаптувати стандартні методи машинного навчання для оптимізованої продуктивності в сучасних паралельних середовищах (наприклад, розподілені кластери, багатоядерні SMP та GPU).

Магістерський ступінь в галузі комп'ютерних наук, програмного забезпечення, комп'ютерної інженерії, прикладних наук, математики, фізики або спорідненій галузі та щонайменше два роки відповідного досвіду.

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