О компании и команде
ОнИн – это:
- Один из лидеров отрасли в России и №1 во всех странах СНГ.
- Более 10 лет практики в сфере технологичных услуг для исследований рынка.
- Среди наших клиентов: Яндекс, Сбербанк, МТС, X5 Retail Group, GFK, Ipsos и еще 200+ компаний.
- Аккредитованная IT-компания: внутренняя разработка и продукты для внешнего рынка.
Как выглядит работа у нас:
Вся наша инфраструктура управляется через ansible, мониторится через zabbix/prometheus и визуализируется через grafana.
Приложения разработчиков уже разбиты на множество микросервисов и регистрируются в consul (у нас их несколько кластеров).
Мы активно двигаемся в докер, изоляцию и автоматизацию, одной из твоих первых задач будет контейнеризация приложений разработчиков и интеграция твоих Dockerfile в существующую систему деплоя (надо будет сделать это так, чтобы ничего не сломалось).
Дальше - перевод уже рабочих докер контейнеров в bare metal k8s, со всеми вытекающими из этого побочными технологиями - gitops(flux/argocd), service mesh (istio) и, возможно, что-то еще, о чем мы не подумали, и что было бы неплохо у нас иметь.
Работа веселая, но есть, конечно, и рутинные дела в стиле доработки существующих ansible ролей или написание новых.
Если есть действие, которое ты повторяешь несколько раз — это серьезный повод для автоматизации, чтобы не тратить на это время в будущем. На это не потребуется каких-либо согласований. Достаточно обсудить это с командой и внести правки в git
Чем предстоит заниматься:
- поддержка и развитие существующего CI/CD;
- взаимодействие с разработчиками и тестировщиками нашей компании;
- поддержка и развитие мониторинга, аллертинга (zabbix/prometheus);
- автоматизация существующих администраторских задач (ansible,terraform/OpenTofu);
- развитие инфраструктуры построенной на linux серверах (debian 12);
- внедрение контейниризации.
Ожидания от кандидата
Нужно хорошо разбираться как минимум в большей части из списка (или быть готовым изучить это):
- Bash (у нас есть скрипты с функциями);
- Ansible (идеально, если ты читал статью про слипшиеся макароны на хабре, и понимаешь, о чем там написано);
- docker/containerd (базовое понимание о том, как работает изоляция, и почему поднимать systemd в контейнере — это плохая идея… плохая-же?);
- продвинутый debian linux (траблшуттинг, iptables, free, top/htop, файловая система....etc);
- умение полноценно работать с git из консоли (git (branch|merge|cherry-pick|push|pull|reset|commit|rebase);
- CI/CD. (TeamCity, Jenkins);
- системы мониторинга (Zabbix, Grafana, Prometeus);
- системы логирования (Graylog);
- Nginx (у нас нет сложных конфигов nginx, в основном все запросы проксирутся в приложение, за небольшими исключениями, но понять, кто отдал 500 ошибку - приложение или сам nginx, нужно уметь);
- СУБД – PostgreSQL, MySQL (в основном у нас postgres, периодически запускаем pgcompacttable на базах, чтобы они сильно не росли, и следим, чтобы сервера не были сильно перегружены, например, потому что кто-то забыл сделать индекс, а еще у нас есть clickhouse);
- Kubernetes (пока нет - но скоро будет =) на первом этапе достаточно знания основных концепций - deployment/replicaset/daemonset/statefulset/ingress/service и стратегий деплоя в него);
- Jira/Confluence (у нас автоматическая дока, генерируемая из ansible, она актуальная, и вручную почти ничего не пишем);
- RabbitMQ (если знаешь, что такое rabbitmq watermark или lazy mode - то вообще круто).
* Ищем middle+ специалиста, но, если ты готов активно учиться – мы готовы пообщаться.
Условия работы
Мы предлагаем:
- официальное трудоустройство и своевременные выплаты (заработная плата обсуждается индивидуально с каждым кандидатом);
- ДМС со стоматологией (после прохождения испытательного срока);
- возможности для развития, наставник на период адаптации, митапы, компенсация профессионального обучения до 90% от стоимости (после прохождения испытательного срока);
- график 5/2 (гибкое начало рабочего дня), работа из офиса 5 мин. от м. Электрозаводская (возможен гибридный формат);
- комфорт: просторная кухня, комнаты отдыха, переговорные, удобные оборудованные рабочие места и все необходимое;
- корпоративная жизнь: масштабные ежегодные корпоративы, тимбилдинги внутри команд, турниры по PS5, настольный теннис и другое;
- вкусняшки в офисе: чай/кофе, овощи, фрукты, печенье, мясные и сырные нарезки, мороженое в постоянном доступе.