Обязанности:
Мы разрабатываем мессенджер для корпоративного общения в рамках продукта Яндекс 360 и платформу для организации чатов на сервисах Яндекса. Поставляем нативные приложения, встраиваемые клиентские SDK, поддерживаем и развиваем высоконагруженный бэкенд, обслуживающий все чаты. Если вам интересно превращать туманные идеи в работающие механизмы, которые будут радовать пользователей, присоединяйтесь к нашей команде. Основной язык разработки — C++17, стек технологий включает как общеизвестные технологии (PostgreSQL, gRPC, WebSocket), так и внутренние разработки Яндекса, среди которых есть своя база данных класса NewSQL, своя персистентная очередь, MapReduce-система и др. Какие задачи вас ждут работать над производительностью и горизонтальной масштабируемостью серверной части, которая обеспечивает передачу, обработку, чтение и сохранение сообщений; участвовать в продуктовой разработке Мессенджера. Мы ждём, что вы хорошо знаете C++; хорошо знаете алгоритмы и структуры данных; разрабатывали для Linux; писали многопоточные программы; разрабатывали распределённые, высоконагруженные и отказоустойчивые системы. Будет плюсом, если вы знаете сети и протоколы; работали с базами данных; уверенно работаете с командной строкой Unix; применяли скриптовые языки, особенно Python.