Аналитик производительности и надёжности поиска

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

Условия работы

Поиск Яндекса обрабатывает более 300 миллионов запросов в день и ищет ответы по индексу в несколько миллиардов документов. Поисковый кластер состоит из тысяч машин, которые находятся в нескольких дата-центрах. Это самая крупная поисковая система в рунете. Чтобы следить за её надежностью и производительностью, мы собираем огромное количество разнообразной неоднородной информации и автоматически её анализируем. Нам нужен человек, который будет заниматься этим вместе с нами.

Вам предстоит:

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

Мы ожидаем, что вы:

  • знаете основные алгоритмы и структуры данных;
  • умеете программировать на Python и C++;
  • понимаете основные концепции программирования в Linux или FreeBSD;
  • умеете программировать сетевые приложения;
  • разбираетесь в проблемах производительности программ и «железа».

Условия

Работа в московском офисе Яндекса, полный рабочий день.