Описание
Наша распределенная команда Dev насчитывает более 800 специалистов и разрабатывает собственные продукты с 2012 года – рекламные платформы, игры, мобильные развлекательные приложения и финтех-продукты. Департамент инфраструктуры обеспечивает всем им базу для жизни, а команда Core – строит самые важные сервисы.
Задачи
•Создавать и поддерживать IaaS для множества собственных проектов компании на собственных ресурсах и арендуемых сервисах.
•Работать над повышением стабильности и отказоустойчивости инфраструктуры и инфраструктурных сервисов.
•Разбираться с недокументированным наследием.
•Переводить legacy в IaC и разрабатывать новое с нуля.
•Много и упорно покрывать все мониторингом.
•Крутиться в колесе жизненного цикла проекта IaaS.
•Работать в команде, передавать знания и брать ответственность.
•Участвовать в архитектурном планировании (с возможностью реально влиять на технологический стек), используемый в компании.
•Дежурства в режиме on-call для оперативного решения инцидентов.
Требования
•Знание Linux (у нас Debian/Ubuntu) на уровне эксперта. Тюнинг, анализ и решение проблем производительности, архитектурные особенности основных компонент.
•Опыт работы с другими ОС приветствуется.
•Знание основных аппаратных решений серверных платформ.
•Знание, как работает пакетная сеть (стек TCP/IP, VLAN, VRRP, QoS, routing).
•Умение работать с сетью в Linux, настройка и диагностика. Роутинг, firewall, анализ трафика, тюнинг ядра.
•Знание базовых сетевых сервисов LAN и Интернет. DNS, DHCP, ssh, smtp и т.п.
•Опыт работы с системами кластерной qemu виртуализации OpenNebula, Proxmox.
•Опыт работы с системами контейнеризации Docker, LXC.
•Знание принципов работы систем оркестрации, предпочтительно K8S.
•Опыт программирования в объеме для избавления от toil-а: bash-scripting, perl, python, sql и т.д.
•Опыт работы с IaC инструментами stateful & stateless. Умение разрабатывать и дополнять их функционал. У нас в основном Terraform, Ansible, SaltStack.
•Опыт настройки мониторинга, мы сидим на Prometheus, VictoriaMetrics, Alertmanager, Grafana, Zabbix.
•Опыт работы с системами логирования и трейсинга, лучше ELK.
•Опыт работы с nginx, haproxy и с другими решениями для веб, проксирования трафика и балансировки нагрузки.
•Знание принципов функционирования web/mobile-приложений – архитектура, потоки данных, взаимодействие сервисов.
•Знание основных принципов построения отказоустойчивых систем.
Будет плюсом
•Опыт работы с K8S-кластерами, знание основных компонентов, диагностики, опыт написания Helm чартов и их поддержки.
•Опыт построения и поддержки процессов CI/CD (у нас Gitlab CI, ArgoCD).
•Опыт поддержки больших проектов в prod-окружении.
•Опыт работы с СУБД (PostgreSQL, MySQL и другими).
•Опыт работы с kv-db Redis, ValKey, DragonFly.
•Опыт работы с системами обмена сообщениями Kafka, RabbitMQ.
•Значительный опыт работы с SaltStack, Ansible.
•Опыт продуктовой разработки на php, python или более развитых языках.
•Опыт технического лидерства и визионерства.
•Опыт руководства, умение слушать команду и бизнес.
•Опыт проектирования и построения инфраструктурных архитектур.
Условия
•Несколько вариантов оформления и способов выплат.
•Full remote или гибридный офис, работа из любой страны с удобным часовым поясом.
•Гибкий график - лояльное начало дня с 9.00 до 11.00 по МСК, 8 часов рабочий день.
•Возможность выбрать привычное оборудование с доставкой на дом.
•Performance review и непрерывное обучение: внутренняя Академия, а также много партнёрских программ, которые поделятся знаниями не только в профессиональной сфере, но и поддержат хобби.
•Развитая культура коммуникаций: турниры онлайн и оффлайн, тех комьюнити, митапы, co-working дни, встречи и пати на летней веранде, тимбилдинги.
•Офис с панорамой на Москву-реку и летняя веранда с гамаками и пиццей для тех, кто работает в Москве, и локальные тимбилдинги в других городах и странах для удаленщиков.