Инженер по поддержке и развитию Ceph
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Экосистема для бизнеса Контур помогает клиентам тратить меньше времени на рутину, делает общение с контрагентами проще и прозрачнее. Благодаря нашим сервисам 2,3 млн компаний быстро и удобно сдают отчетность государству, обмениваются документами с поставщиками и проверяют партнеров.
Чтобы приносить пользу клиентам, мы собираем, храним и обрабатываем очень много данных. Сейчас ищем инженера Ceph, который будет поддерживать и развивать систему хранения данных. Работать предстоит в команде, которая занимается администрированием систем оркестрации.
Мы предоставляем командам разработки Контура распределенную на несколько дата-центров платформу на основе Kubernetes, задача которой максимально упростить менеджмент приложений.
Нам приходится работать с большим количеством высоконагруженных приложений и большими объемами данных в Ceph, исчисляемыми в петабайтах. Также мы разрабатываем различные решения на Golang и Python для интеграции платформы с внутренними сервисами компании.
Какие будут задачи
- Поддержка и развитие текущего пула кластеров Ceph.
- Развитие интеграций Ceph c K8s и системами виртуализации.
- Поддержка и доработка мониторинга кластеров Ceph.
- Создание и поддержка распределенных кластеров Ceph, специализированных для резервного копирования с использованием интерфейса S3.
- Приоритизация, балансировка, квотирование трафика для высоконагруженных реплик RGW/S3.
Используемые технологии и практики
Kubernetes, Helm, Ceph, Linux, Istio, Prometheus (VictoriaMetrics), Grafana, Go, Python, GitGitlab CI, Sentry.
Что мы ожидаем от вас
- Понимание устройства Linux, его модулей, процессов управления задачами, потоками, памятью.
- Общее понимание сетевого стека TCP/IP.
- Базовое владение скриптовыми языками (Bash, Python).
- Базовые знания работы СХД, любой опыт с SDS (Ceph, Linstore, S2D, Minio и т. д.).
- Знание аппаратной части СХД и их компонентов (диски, бэкплейны, контроллеры, сетевые адаптеры), общее представление о существующих платформах.
- Опыт и общее понимание системы развертывания Ansible.
Плюсом будут
- Практические навыки проектирования высоконагруженных, масштабируемых и отказоустойчивых сервисов.
- Опыт эксплуатации СХД на базе Ceph.
- Общее понимание S3 на базе Ceph/RadosGW или Minio.
- Умение работать с Git в связке с любым CI/CD.
- Владение инструментами анализа и сбора метрик Telegraf, Prometheus, Victoria, Grafana, и т. д.
- Навыки эксплуатации платформ оркестрации контейнеров (kubernetes).
Бонусы
- Зарплата. Ее уровень зависит от ваших технических знаний и навыков. Раз в полгода мы пересматриваем зарплаты в зависимости от вашего роста в качестве инженера.
- Гибкий рабочий график. Нам важна выполненная задача, а не работа с 9:00 до 18:00.
- Пространство для инжиниринга и творчества. Хотите сделать статью на Хабре — у нас есть корпоративный блог, а с текстом статьи смогут помочь наши деврелы. Хотите выступить на конференциях — поможем попасть и подготовиться. Еще сами делаем конференции и митапы: от вас инициатива и выступление, от нас — общая организация ивента и площадка. Проекты в опенсорсе у нас тоже есть.
- Движухи на уровне всей компании. Техническая конференция всех программистов — КонфУР, летучки и обмен опытом между командами, общие праздники.
- Комфортный офис, удаленку или гибридный формат. Для нас не принципиально, откуда работает команда — из дома или из офиса. Но если вам по душе приходить куда-то для работы — обеспечим комфортом, зонами отдыха, кухней с полезным перекусом, библиотеками с профессиональной литературой.
- Мы всегда на «ты». Максимум горизонтальных связей в коллективе, чтобы быстрее договариваться и решать рабочие задачи. А еще у нас есть инженерный совет, который придумывает и реализует проекты для улучшения жизни инженеров в компании, и в него можно попасть.