Старший разработчик YT

МоскваC++, C#, JavaСтарший специалист
Данные многих ключевых сервисов Яндекса — например, Поиска, Директа, Карт, Маркета — хранятся и обрабатываются в единой платформе под названием YT (1,
2), работающей на тысячах серверов и обеспечивающей сохранность данных и отказоустойчивость вычислений. Платформа YT — это ключевой компонент инфраструктуры Яндекса. Основная задача команды YT — предоставлять разработчикам надежный, удобный и гибкий инструмент для решения задач хранения данных и их пакетной (batch) и потоковой (streaming, near real-time) обработки.
Мы ищем специалистов с опытом разработки распределенных систем или баз данных для развития YT. Вы будете работать с большими данными, причем скорее с инженерной точки зрения, чем с математической; будете заниматься системным программированием; познакомитесь с архитектурой и устройством распределенных систем хранения и обработки данных; поучаствуете в разработке и эксплуатации высоконагруженной инфраструктурной системы, а также узнаете о некоторых фоновых процессах обработки данных крупных сервисов Яндекса. 

Требования:

  • знание C++, C# или Java, желание писать на C++;
  • знание классических алгоритмов и структур данных;
  • опыт разработки сетевых, многопоточных и асинхронных приложений;
  • ответственность и аккуратность.

Приветствуются:

  • знание Linux, в том числе достаточно низкоуровневое;
  • умение программировать на скриптовых языках (например, Python);
  • опыт работы над ключевыми компонентами инфраструктуры компаний.