Руководитель группы разработки Go, Storage
Отдел Storage занимается разработкой и поддержкой объектных хранилищ, а также туллинга вокруг них, который позволяет предоставлять полноценный S3. Мы разработали и продолжаем развивать собственный s3-server, который использует ceph как слой хранения данных и scylla, как базу данных для хранения индекса. А также набор сервисов, позволяющих выдерживать сотни тысяч rps запросов к хранилищу с сотнями миллионов объектов. Все это в условиях жестких требований sla и расширенной реализации s3-интерфейса.
Мы — часть платформы Ozon Tech, то есть разработка для разработки. Наши пользователи — продуктовые команды. Объектным хранилищем пользуются тысячи клиентов: от сервисов, которые хранят картинки товаров для каталога, до бэкапов баз данных. От собственных внутренних разработок, до open-source-решений, таких как Gitlab и Thanos.
Мы ищем руководителя группы разработки, которая продолжит развивать собственное решение, как с функциональной точки зрения, так и решая все новые вызовы растущих объемов данных и трафика. А еще улучшать возможности нашего внутреннего облака, как с точки зрения удобства использования, так и работая над стабильностью и утилизацией.
Вам предстоит:
- Принять руководство сильной командой: поддерживать и развивать текущую инженерную культуру.
- Находить решения по развитию существующей архитектуры и прорабатывать архитектуру новых сервисов нашей экосистемы.
- Заниматься разработкой высоконагруженных сервисов и улучшать DX с помощью предоставления удобного туллинга и рекомендаций.
- Вместе с командой эксплуатации решать такие нетривиальные задачи, как сохранение уровня обслуживания при потере одного датацентра. Или решение проблем локализации нагрузки в рамках одного ДЦ.
- Работать над эффективностью: от утилизации «железа», до поиска паттернов неэффективного использования инфраструктуры и помощи в исправлении.
Мы ожидаем:
- Что вы умеете строить архитектуру highload-систем так, чтобы она выдерживала двукратный рост каждые полгода.
- Пишете чистый, тестируемый и поддерживаемый код на Go. Или готовы перейти на него с другого языка.
- Имеете опыт управления техническими командами.
- Понимаете как выставлять приоритеты между новыми фичами, техдолгом и купированием потенциальных рисков.
- Готовы разбираться в проблемах разработчиков при использовании инфраструктуры.
- Уметете проектировать и разрабатывать масштабируемые и отказоустойчивые решения.
- Работали с S3, и имеете представление о том, как и для чего он используется.
- Имеете опыт работы с Linux, Kafka, Git. Имеете опыт работы или готовы разобраться с Ceph, Scylla, ClickHouse.
Будет плюсом:
- Если вам интересно работать над developer experience бигтеха. Готовить удобную инфраструктуру для продуктовых команд.
- Опыт работы с системами мониторинга, логирования и трейсинга: Prometheus, Opentracing, ELK.
- Опыт эксплуатации MinIO, Ceph, Scylla/Cassandra.
- Опыт работы с Docker/Kubernetes.
Мы предлагаем:
-
Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).