Разработчик распределённых систем
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем специалистов с опытом разработки распределённых систем и баз данных, которые займутся системой хранения и обработки данных в поиске. По сравнению с MapReduce это система следующего поколения.
Вы получите прекрасную возможность поработать с большими данными, но будете заниматься скорее системным программированием, чем математикой. Это отличный шанс поучаствовать в определении архитектуры и дизайна сложной системы, а также в разработке новых компонентов для неё практически с нуля. Предполагается участие в решении похожих задач и для других сервисов, включая баннерокрутилку Яндекса.
Вакансия открыта для людей, которые последний год проработали на аналогичной позиции.
Для этого обязательно знать:
- знание С++, C# или Java, желание писать на С++;
- алгоритмы и структуры данных.
И иметь опыт разработки:
- распределённых, высоконагруженных и отказоустойчивых систем;
- под Linux;
- многопоточных программ.
Плюсом будет:
- опыт работы с базами данных;
- опыт разработки сетевых протоколов;
- уверенная работа с командной строкой Unix;
- опыт применения скриптовых языков.