Tutu (Туту) — сервис путешествий №1 в России (данные кросс-медийной панели GfK Rus, дек. 2018 и Симиларвеб 2020), где можно купить билеты на поезда, самолеты и автобусы, посмотреть расписание пригородных поездов, найти туристические путевки, забронировать отели и экскурсии, почитать отзывы на вагоны и самолёты, посмотреть, где там розетки и пеленальные столики, увидеть фото и пропасть на полжизни. В компании около 600 человек. Из них 220 — контакт-центр с 24-часовой поддержкой, 250 — ИТ-специалисты, 90 — разработчики.Блог на Хабре вот: https://habr.com/ru/company/tuturu/ Мы уже больше 20 лет пристально наблюдаем расписания — скорее всего, вы пользовались нашим расписанием электричек ещё на заре Рунета. По данным SimilarWeb мы входим в топ-50 самых популярных сайтов в мире в категории Travel, это 850 тысяч человек на сайте ежедневно. Сессий больше, у нас ещё есть приложения с миллионами инсталлов. Основной стек — GO + старый PHP в контейнерах. Дальше всё зависит от команды, стараемся брать лучшее из самых новых игрушек.
ПодробнееМы в Туту занимаемся путешествиями, у нас есть электрички, самолёты, поезда, автобусы, отели, туры и вообще всё, что нужно для того, чтобы куда-то уехать и вернуться. Кроме продуктовых команд есть ещё инфраструктурные, и вот DevCore — это мы, те, кто помогают продуктовым разработчикам фокусироваться на их задачах. Для этого мы делаем инструменты, автоматизирующие рутинную работу. Например, у нас есть инструменты для быстрого развёртывания кода и публикации пакетов, сервисы по сбору и мониторингу ошибок, общие шаблоны сервисов, общие пакеты, инструменты кодогенерации клиентов.
Сейчас мы хотим создать единую систему управления тестированием, и вы можете стать тем самым человеком, который поможет внедрить набор инструментов для тестирования, упростив работу разработчикам и тестировщикам.
Немного про стек:
В качестве инфраструктуры используем OpenShift OKD 4 на baremetal. Стек мониторинга и трейсинга у нас – ELK, Grafana, Prometheus и OpenTracing. Система исполнения пайплайнов Tekton, управление кодом в bitbucket git. Для таск трекинга пользуемся Jira, а документацию ведем в Readme.md и Confluence. Основной язык бекэнда у нас Go.
Основные задачи:
— Миграция и сопровождение Selenium Grid в кластер OpenShift, настройка динамического скейлинга кластера под нагрузкой;
— Внедрение в продуктовые команды и интеграция системы управления тестированием Allure TestOps в наше окружение — Jira, Confluence, Selenium Grid и Tekton CI/CD;
— Поддержка и развитие семейства инструментов Quality Wall, таких как — Linters, Sec scan, SonarQube;
— Поддержка и развитие системы сбора процессных метрик из Jira, Bitbucket и Confluence.
От вас нужно:
— Опыт работы с OpenShift / Kubernetes как продвинутый пользователь;
— Опыт и навыки администрирования Linux-систем;
— Опыт эксплуатации отказоустойчивых и высоконагруженных систем;
— Опыт работы с системами автоматизации Terraform, Ansible;
— Опыт работы со стеком для observability — Prometheus, ELK, Grafana;
— Опыт настройки пайплайнов в одной из систем — Jenkins / Gitlab CI / Github Actions / Redhat Tekton;
— Навыки проведения сбора требований и анализа вариантов решений;
— Навыки проектирования и планирования;
— Коммуникабельность и клиентоориентированность, навыки общения с внутренними клиентами;
— Опыт автоматизации своей работы при помощи одного из языков программирования.
Плюсом будет:
— Опыт разработки консольных утилит;
— Желание создавать инструменты для разработчиков;
— Опыт работы со спецификациями OpenAPI.JSON;
— Опыт работы с Protobuffers;
— Навыки разработки на Go / Python / JavaScript / Kotlin / PHP.
Про команду и рабочие процессы:
Текущие ключевые направления работ в DevCore команде:
1) Поддержка и развитие общих шаблонов, общих модулей и общих библиотек. Текущие проекты — витрина общих компонентов фронтенда, обновление React 18 в компонентах фронтенда.
2) Сервисы для разработчиков и консольные утилиты. Сервис Shared Static — это сервис для сохранения файлов и доступности на чтение через CDN. Набор сервисов для процесса Quality Wall — проверки линтер, сервисы для автоматизации тестирования. Текущие проекты — обновление и настройка скейлинга под нагрузкой Selenium Grid, Allure TestOps система управления тестированием, SonarQube анализатор кода, Pact — система контрактного тестирования.
3) Инструменты для межсервисного взаимодействия. Текущие проекты — инструмент дискавери API, изучения ендпоинтов и генерации контрактов для работы с API, разработка инструмента кодогенерации клиентов на основе контрактов.
График работы:
Работать можно из офиса в Москве, гибридно или удаленно.
Про компанию:
— Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии;
— Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее;
— Открываются новые направления, где можно делать всё с нуля.
Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом.
Структура собеседований:
— 30-минутное интервью-знакомство с руководителем и HR-менеджером;
— Интервью с тех-специалистом из команды. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки);
— Разговор с руководителем отдела и заместителем CTO.
Сфера деятельности:
Интернет-компания (поисковики, платежные системы, соц.сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее)
Чтобы откликнуться на эту работу, пожалуйста, посетите hh.ru.