Ozon

Ведущий разработчик информационных систем (Разработка хранилища логов)

в Ozon

от 395 000 ₽/мес на руки, совокупно

📍 Москва (м. Деловой центр)Санкт-Петербург (м. Площадь Александра Невского)Полная удалёнка
Специализация
Go / C++ / Java
Уровень
Lead
Английский
B2 — Upper-IntermediateB2 — Upper-Intermediate

Технологии/инструменты

Go/C++/JаvаLinuxKubernetes

Привет! Это команда разработки хранилища логов, занимаемся разработкой seq-db - базы данных, отвечающей за хранение и обработку большинства логов и трейсов в Озоне. Суммарно храним > 1 Пб данных различных систем Озона, в сутки обрабатываем более 130 млрд логов. seq-db появилась как замена elasticsearch для задач телеметрии около 5 лет назад, и у нас на неё большие планы, в том числе выход в опенсорс.

Мы отвечаем за важную часть инфраструктуры Озона, поэтому стабильность системы мы ценим больше новых фич, а код тщательно проверяем и тестируем перед любой выкаткой. Прямо сейчас в команде 5 человек, с опытом работы в бигтехах.

Ищем ведущего разработчика с опытом в инфраструктурной разработке, который будет поддерживать, улучшать и развивать seq-db.

Вы будете

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

Нам важно

  • Знание внутрянки и умение писать на одном из ЯП: Go/C++/Java (пишем мы в основном на Go).
  • Опыт разработки высоконагруженных отказоустойчивых систем. (В идеале: опыт в инфраструктурной команде).
  • Базовый опыт работы с k8s. Знать что такое statefulset и deployment, уметь осознавать из-за чего порестартился под и смотреть на каком сервере он крутится.
  • Умение разбираться в новой кодовой базе, дебажить, профилировать, оптимизировать код, искать и исправлять узкие места. Идеально: знать на что смотреть на профилях, уметь в нужный момент заюзать perf, strace, для того, чтобы осознать что именно идёт не так.
  • Понимание архитектуры, принципов работы и механизмов Linux (управление процессами, файловые системы, сетевой стек). Знать, чем поток отличается от процесса, что такое файловый дескриптор и зачем нужно разделение на kernel space и user space.
  • Знание асимптотики и базовой реализации основных структур данных. Умение применять на практике алгоритмические знания, и оценивать производительность реализованных решений. Идеально: хорошо знать устройство структур данных, используемых в базах данных (B-деревья, bloom фильтры, хеш таблицы и т.д.).
  • На интервью в деревья переворачивать не будем, но про алгоритмы пообщаемся.
  • Умение работать с многопоточным кодом, понимание того, чем мьютекс отличается от спинлока, в чем разница между параллелизмом и конкуррентностью.
  • Знание английского на уровне, достаточном, чтобы письменно общаться, писать документацию в публичном пространстве. Идеально: опыт участия в open source разработке.

Будет плюсом:

  • Опыт разработки SQL/NoSQL/NewSQL баз данных, или знание в устройства хотя бы одной современной СУБД.

Если нет опыта — не страшно, но мы поймём что вам интересно с нами общаться, если чуть про это почитаете перед собеседованием.

Мы предлагаем

  • Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе сделать лучший продукт на рынке e-commerce.
  • Свободу действий в принятии решений.
  • Достойный уровень заработной платы.
  • Профессиональную команду, которой мы гордимся.
  • Возможность развиваться вместе с нашим бизнесом.

И еще

  • Формат работы: гибрид, удалёнка, офисы в Москве, Санкт-Петербурге, Иннополисе, Новосибирске, Алматы и Астане, коворкинги по России и не только.
  • ДМС со стоматологией и льготная медицинская страховка для близких, страхование от несчастных случаев, полис выезжающего за рубеж, поддержка психолога.
  • Курсы по запросу и поддержка в карьерном развитии. Свой Ozon Универ. Бесплатные курсы программирования, математики и английского языка для детей сотрудников.
  • Беговой, волейбольный, футбольный и теннисный клубы. Скидки на клубные карты фитнес-сетей. Йога в офисе.
  • Бесплатные курсы Route 256 по Go, QA, C#. Оплачиваемые стажировки для начинающих специалистов.
  • Льготная жилищная программа для сотрудников на приобретение жилья, рефинансирование ипотеки или ремонт.
  • Участие в конференциях. Билеты, дорога и проживание за наш счёт.
  • Завтраки в офисе и кофе-поинты для перекуса в любое время.
  • Партнёрские скидочные программы от кафе и ресторанов до страхования имущества.
Елена Гунина Senior Recruiter
Ozon

О компании Ozon

Сфера
Электронная коммерция
Инвестиции
$100M+
Размер
1001+

Ozon — одна из крупнейших российских e-commerce компаний. Ежедневно обрабатываются несколько миллионов заказов, которые доставляются в 6500 населённых пунктов по всей России.

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

7 500 – 10 000 $/мес на руки
Полная удалёнка
560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
6 500 – 7 500 $/мес на руки
Полная удалёнка