О роли
Инженер платформы инфраструктуры управляет инфраструктурой торговой системы, на которой торгует Flow Traders: глобальным парком Linux — торговыми серверами, рабочими станциями и VDI — а также мультиоблачной и распределённой системой, которая существует рядом с ней. Мы также создаём и поддерживаем платформу инфраструктуры самообслуживания, от которой зависит остальная часть Технологий.
Мы нанимаем двух инженеров в эту команду. Это практическая инженерная роль: большая часть вашего времени будет посвящена написанию Terraform, созданию CI-воркфлоу и защитных механизмов, автоматизации рутинных задач в парке Linux и эксплуатации того, что вы создаёте. Много общего инструментария ещё не существует, и его создание — это работа, а не побочный эффект. Среда критична для торговли и работает как на локальной инфраструктуре, так и в публичном облаке, и вы будете работать с обеих сторон этой грани, а не специализироваться только на одной.
Чтобы прояснить суть позиции: это построение и эксплуатация, а не архитектура, стратегия или управление. Архитектура присутствует, но основная часть работы — практическая, и у вас не будет прямых подчинённых. Надёжные знания Linux необходимы для всей роли — они лежат в основе обеих частей инфраструктуры, а работа с облаком, контейнерами и Kubernetes опирается на них так же, как и локальный парк.
Что вы будете делать
•Писать, отлаживать и публиковать переиспользуемые модули Terraform, которые будут использовать другие инженеры, охватывая как парк Linux, так и облачную инфраструктуру.
•Проектировать и владеть CI/CD-воркфлоу и защитными механизмами в GitHub Actions — проверки политик, тесты и ворота утверждения, которые позволяют инженерам по всей Технологии безопасно самостоятельно обслуживать инфраструктуру.
•Создавать и эксплуатировать Kubernetes с обеих сторон инфраструктуры — управляемые кластеры в облаке и k3s на локальной площадке — а также распределённые системы, работающие на нём, особенно Kafka.
•Обеспечивать и эксплуатировать ресурсы GCP, AWS и Alibaba Cloud через Infrastructure as Code.
•Эксплуатировать и автоматизировать парк Linux: Foreman для провиженинга виртуальных машин и bare metal, Puppet для конфигурации хостов, Ansible/AWX для развертывания приложений, а также патчинг и жизненный цикл.
•Создавать автоматизацию и внутренние инструменты на Python или Go, используя разработку через тестирование как обычную рабочую практику.
•Принимать участие в глобальном круглосуточном дежурстве и целенаправленно осваивать навыки как в Linux, так и в облачной части инфраструктуры.
Что потребуется для успеха
•Сильный опыт работы с Terraform, включая написание, отладку и создание переиспользуемых модулей для других.
•Опыт работы с CI/CD, желательно GitHub Actions — и с защитными механизмами, а не только с пайплайнами. Мы хотим услышать о воротах и проверках политик, которые вы создали, и почему каждый из них существует. Подойдёт также опыт с GitLab CI или Jenkins.
•Уверенные знания Kubernetes в продакшене по рабочим нагрузкам, CNI, Helm и Argo. Опыт самостоятельного управления или bare-metal кластеров — большой плюс, как и участие в создании или поддержке операторов.
•Практический опыт провиженинга и эксплуатации GCP или AWS через Infrastructure as Code с желанием углубляться дальше.
•Крепкие основы Linux — вы можете отлаживать продакшен-хост без инструкции: процессы, сеть, хранилище, systemd, логи, взаимодействие ядра и пользовательского пространства.
•Владение Python или Go с подтверждённым опытом разработки через тестирование.
•Прямой опыт дежурств в продакшене и реагирования на инциденты, а также продуманное понимание того, что делает ротацию устойчивой.
•Обычно 5+ лет в инфраструктуре, платформенной или системной инженерии. Свободное письменное и устное владение английским языком. Проживание в районе Амстердама или готовность переехать — эта роль предполагает работу на месте и не является удалённой.
Желательно иметь
•Реальный опыт в обеих областях — Linux/системы и облако/платформа, а не одна из них с поверхностным знакомством с другой.
•Опыт работы именно с GCP, так как это наш основной облачный провайдер.
•Опыт работы с Kafka в продакшене. Глубокие знания Kafka будут для нас значительным преимуществом.
•Опыт работы с нашими инструментами для парка: Puppet для масштабного управления конфигурацией хостов, Ansible и AWX, а также Foreman.
•Опыт работы с bare-metal и инфраструктурой дата-центров — провиженинг, жизненный цикл оборудования, виртуализация (VMware, Proxmox) — и глубокие знания сетей, включая маршрутизацию, балансировку нагрузки, BGP и мультикаст.
•Опыт работы в финансовых услугах, торговле или другой среде с высокими требованиями к доступности и низкой задержке. Знание голландского языка приветствуется, но не обязательно.