Senior/Staff Software Engineer, AI Infrastructure

Job expired!

О SmartNews

SmartNews занимает лидирующие позиции в мире в области переосмысления информации и поиска новостей. Наша миссия - предоставлять пользователям актуальную и точную информацию, поддерживая качественную журналистику. Мы объединяем уникальные технологии машинного обучения и опыт нашей высококлассной редакционной команды для доставки значимых новостей миллионам пользователей, сотрудничая более чем с 3 000 глобальными издательскими партнерами. SmartNews была основана в 2012 году в Токио, Япония, и на данный момент имеет офисы в Токио, Сан-Франциско, Пало-Альто, Нью-Йорке и Сингапуре.

Наша команда инфраструктуры ИИ отвечает за разработку передовой инфраструктуры и инструментов для инженерии признаков, распределенного обучения, AutoML, сервисов вывода и инфраструктуры крупномасштабных языковых моделей. Мы обеспечиваем масштабируемость и реальную производительность для миллиардов пользователей.

В этой роли вы будете:

  • Определять техническое направление для ключевых областей внутри Команды инфраструктуры ИИ, тесно сотрудничая с командами ранжирования, понимания контента и другими командами машинного обучения.
  • Лидировать в дизайне и реализации основных систем платформы ИИ, включая платформы инженерии признаков, распределенное обучение и высокомасштабируемые сервисы вывода.
  • Сотрудничать внутри команды, решая проблемы с зависимостями и клиентскими командами для успешной доставки проектов инфраструктуры ИИ.
  • Решать наиболее сложные проблемы в команде.

Требуемый опыт:

  • Более 5 лет опыта в архитектуре, разработке и выпуске крупномасштабных программных продуктов.
  • Более 2 лет опыта в инфраструктуре/платформах ИИ.
  • Профессиональные навыки программирования на нескольких языках программирования (например, Java, C++, Python, Scala).
  • Опыт работы с Hive, Airflow, Scylla, Redis, Elasticsearch.
  • Опыт в разработке на Spark, Hadoop, Flink, ClickHouse, Presto/Trino.
  • Опыт обработки данных связанных с приложениями или веб-сайтами.
  • Способность глубоко анализировать сложные проблемы и находить креативные решения.
  • Глубокое понимание сложных распределенных систем с активной выявлением проблем и реализ