Senior C++ Developer in Distributed Computing

28 Октября

Партнерские Вакансии

Город:

Москва

Занятость:

Полная занятость

Опыт:

Более 6 лет

Компания "Яндекс"

Архитектура нашего сервиса, находящегося в центре инфраструктур поиска и рекламы и выдерживающего миллионы RPS, представляет собой набор процессов, работающих на пяти кластерах с использованием очередей и key-value-хранилищ. Мы решаем сложные и амбициозные задачи и ищем опытного разработчика на C++.

Общее описание:

Мы ищем опытного разработчика на С++, который присоединится к нашей команде, чтобы создавать сервис управления обменом данных между микросервисами, составляющими рантайм рекламы в Яндексе. Эта разработка является центральным звеном взаимодействия систем рекламы, поэтому к ней предъявляются высокие требования по нагрузке (миллионы RPS), стабильности, скорости (добавочный лаг менее секунды на старших перцентилях) и эффективности использования ресурсов (диска, сети, памяти, CPU).

Задачи

Разработка и архитектура новых компонентов
Вам предстоит создавать и совершенствовать архитектуру сервиса, разрабатывать высокопроизводительный код на C++.

Оптимизация процессов
Вам придётся глубоко погружаться в детали работы инфраструктуры, выявлять причины узких мест (сеть, диск, CPU) и находить эффективные решения для их устранения.

Разработка эффективных способов хранения и обработки данных
Нужно будет инициировать и реализовывать решения по оптимизации хранения данных, особенно в случаях взаимодействия с ML-моделями или внешним пользовательским Python-кодом.

Командная работа и инновации, сотрудничество с командами YTsaurus
Вы будете заказывать, тестировать, внедрять доработки к новым фичам и технологиям, используемым в нашей системе управления кластерами для распределённых вычислений, взаимодействовать с талантливыми коллегами, вносить свой вклад в продукты, которые меняют мир.

Код-ревью и поиск багов
Вы будете внимательно анализировать пул-реквесты, выявлять потенциальные проблемы и уязвимости в коде.

Текст блока «Мы ждём, что вы»:

* На высоком уровне понимаете язык С++ и современные подходы к разработке

* Проектировали высоконагруженные системы, умеете создавать масштабируемые и устойчивые к нагрузкам архитектуры

* Понимаете различия между распределёнными и параллельными вычислениями и решали возникающие в этих областях проблемы

* Готовы активно участвовать в командной работе, обсуждать задачи, предлагать решения, конструктивно критиковать и поддерживать идеи коллег

Похожие вакансии

23 Октября

Flutter Developer( Проф Бьюти )

Москва

от 250 000 руб.

Компания "Проф Бьюти" Обязанности: Разработка мобильных приложений на Flutter; Реализация экранов/виджетов с дизайна в Figma;...

Отправить резюме подробнее

23 Октября

Team Lead / Senior Android

Москва

Компания "OneTwoTrip" OneTwoTrip — онлайн-сервис для организации путешествий, лидер в России и странах СНГ, работающий на мировом рынке более...

Отправить резюме подробнее

23 Октября

Frontend Developer/Java Developer

Москва

Компания "Aston" Аутсорсинговая аккредитованная IT-компания Aston приглашает стать частью нашей команды. Мы работаем на рынке с 2007 года, а...

Отправить резюме подробнее

23 Октября

Java Developer/Senior

Москва

Компания "Центр Орбита" Центр Орбита - ведущий разработчик цифровых решений, российская аккредитованная ИТ-компания Масштабный...

Отправить резюме подробнее

24 Октября

JavaScript Developer (KESL)

Москва

Компания "Лаборатория Касперского" Ищем разработчика в дружную команду разработки приложения Kaspersky Endpoint Security для Linux . Приложение...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: