👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Devops (infrastructure architect)

Зарплата

от 270 000 до 340 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Настройка, оптимизация, мониторинг и поддержка серверных ИТ-инфраструктур

Описание вакансии

Условия работы

Git in Sky - компания-аутсорсер по направлению DevOps/SRE. Наши заказчики - команды и компании разработки, для которых мы поддерживаем инфраструктуру, строим мониторинг, реализуем резервное копирование и CI/CD, помогаем справиться с высокими нагрузками и реализовать отказоустойчивость, масштабируемую архитектуру.

Наш способ производства выглядит следующим образом:
Сущность "Проект" - может включать заранее известный перечень работ, поддержку уже существующей инфраструктуры, консультации по архитектуре или аудит.

Проектом управляют несколько сотрудников:

- Аккаунт менеджер отвечает за сроки, исполнение договоренностей, экономику и прочие бизнес-вопросы, не касаясь техники.

- Системный архитектор отвечает за технические решения, принимаемые на проекте. Его не волнуют деньги, сроки и бизнес-вопросы.

Системный архитектор на проекте работает не один - ему помогают системные инженеры. Также у системного архитектора есть замещающий архитектор (на время отпуска, болезни, или высокой нагрузки на другом проекте)

Круг задач, решаемый архитектором:

  1. Устранение предаварийных состояний / аварий: на основании показаний мониторинга / личной интуиции / опыта предвидеть аварии и не допускать их.

2. Проведение технического пресейла по новым проектам: понять боль проекта, предложить техническое решение, дать оценку трудоемкости и сложности.

3. Управление задачами в рамках проекта: архитектор формулирует задачи, двигающие проект вперед и проверяет что предыдущие задачи сделаны и дали нужный эффект. Конкретный исполнитель задачи может назначаться также архитектором.

4. Взаимодействие с техническими специалистами заказчика:

- участие в статус-встречах и анализ технических требований заказчика

- противодействие внедрению неоптимальных/опасных/переусложненных решений

- согласование плановых работ/значимых изменений в инфраструктуре

5. Помощь коллегам:

- консультация инженеров, работающих на проекте, по вопросам "как сделать задачу лучше"

- приемка задач

6. Сложные технические задачи:

- внедрение новых архитектурных решений

- расследование инцидентов и проведение RCA

- управление техническим долгом, рефакторинг, декомпозиция

- поддержание схем внешнего/внутреннего мониторинга в состоянии “не более 1 события/алерта в день”

- поддержание документации на проект

7. Инженерные задачи: решение сложных/срочных инженерных задач


Требования:

Знание Linux и продуктов серверной веб разработки. Знание Ansible и Git.

Опыт боевого применения контейнеров и k8s.

Желание работать в команде. Желание делать хорошо и 1 раз.

Будет плюсом:

Опыт работы с LXC и Libvirt под высокими нагрузками. Знание SELINUX, основ сетевой и системной безопасности. Умение вчитываться в код на python, php, с++, ruby и выполнять его отладку и профилирование.

Вы будете:

* Работать в команде инженеров, ежедневно писать на Ansible и обсуждать код

поддерживать интересные и сложные инфраструктуры разных проектов

инструментировать приложения и проводить нагрузочные тесты

* Работать над непрерывными процессами мониторинга, обеспечения безопасности и резервного копирования

* Выстраивать процессы Continuous Integration на Gitlab-CI и других CI

* Глубоко погружаться в отдельные направления, такие как администрирование высоконагруженных баз данных, маршрутизация трафика в WEB приложениях, системная безопасность и форензика, защита от DDOS, отказоустойчивость и высокая доступность критичных систем и сервисов, микросервисная архитектура k8s и многие другие

Вы НЕ будете:

  • соприкасаться с бюрократией и аристократией

  • ограничиваться в выборе решений и в своем развитии

  • поддерживать Legacy и разбираться в старых проблемах

  • доказывать наличие проблем и защищать необходимость их решения