OzonOzon

Старший Go-разработчик, Группа разработки хранилища логов

удалёнка, гибрид, Москва

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

ГрейдSenior

Стек

GoKubernetesGrafanaPrometheusqbec

Задачи

  • Разработка и доработка функциональности seq-db (агрегации, расширение языка запросов и др.)
  • Оптимизация производительности и устранение узких мест в хранении и обработке логов
  • Реализация асинхронных/отложенных запросов и интеграций (например, работа с S3 для выгрузок/чтения)
  • Подготовка и защита пропозалов по дизайну фич и архитектурным изменениям
  • Фиксинг технического долга, ревью кода и участие в дежурствах

Обязательно

  • Уверенное владение Go как основным языком разработки
  • Опыт разработки высоконагруженных отказоустойчивых систем
  • Базовый опыт с Kubernetes (StatefulSet, Deployment) и умение диагностировать перезапуски подов
  • Умение разбираться в чужой кодовой базе, профилировать и оптимизировать код
  • Глубокое понимание принципов работы Linux (процессы, файловые системы, сетевой стек)
  • Знание алгоритмов и структур данных и умение оценивать их асимптотику
  • Понимание многопоточного кода, синхронизации и конкурентности

Будет плюсом

  • Опыт разработки или понимание устройства SQL/NoSQL/NewSQL СУБД
  • Знание структур данных для БД (LSM-деревья, bloom-фильтры и т.д.)
  • Опыт использования perf, strace и других низкоуровневых инструментов профилирования
  • Опыт участия в open source проектах
Откликнуться на сайте компании

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

Смотреть ещё

JobsWave
Найти работу в IT