Компания: Fundraise Up
Местоположение: EMEA / Испания - Удаленно
Основные моменты:
- Местоположение: Испания, Удаленно
- Язык: Русскоязычная команда
О Fundraise Up
Мы — Fundraise Up, глобальная платформа для сбора средств, созданная для того, чтобы сделать пожертвования некоммерческим организациям быстрыми, бесшовными и доступными для всех. Каждый месяц наши технологии обрабатывают десятки миллионов долларов пожертвований по всему миру. Нашей платформе доверяют многие ведущие мировые некоммерческие организации, включая UNICEF, Alzheimer's Association и широкий спектр глобальных НПО, с рейтингом 4,9/5 на ведущих платформах обзоров программного обеспечения. Наша миссия — раскрыть глобальный потенциал щедрости, оптимизируя способы, которыми люди дают.
Мы — распределенная команда из более чем 160 специалистов по продуктам, включая более 80 инженеров, управляющая большой экосистемой: платежные виджеты и встраиваемые виджеты, порталы для доноров, организаций и партнеров, административные инструменты и внутренние приложения. Стек: Node.js (Koa, NestJS), MongoDB, TypeScript, Vue.js и React, с Kafka и Bull (Redis) для обмена сообщениями и фоновых задач, ClickHouse для аналитики и Elasticsearch для поиска.
О роли
В напряженный день пожертвований десять минут простоя могут стоить около 500 000 долларов — нам нужен инженер, который позаботится о том, чтобы этого не произошло.
Вы присоединитесь к команде DevOps, которая владеет платформами, на которые ежедневно полагается каждая инженерная команда: CI/CD, наблюдаемость, логирование и инструменты для разработчиков. Это роль только для старших специалистов. Мы передадим вам целую область — наблюдаемость или CI/CD — и доверим вам управление ею, от требований и проектирования до внедрения, эксплуатации и наставничества других. Вы будете основным техническим специалистом в этой области и старшей точкой эскалации, когда возникнут трудности.
Что вы будете делать
- Владеть одной из наших основных областей платформы от начала до конца: наблюдаемость (VictoriaMetrics, Grafana, Graylog / VictoriaLogs, fluent bit, экспортеры, оповещения) или CI/CD (Jenkins scripted pipelines, Harbor, Nexus, build agents) — вы будете управлять ее архитектурой, надежностью и дорожной картой.
- Руководить техническими инициативами от начала до конца: собирать требования, писать документ с описанием дизайна, декомпозировать задачи, реализовывать, доставлять в продакшн и отвечать за операционную поддержку после этого.
- Обеспечивать ясность в неоднозначных ситуациях, определяя требования, предположения и дальнейшие шаги.
- Проектировать для надежности и масштабирования: развивать архитектуру наших платформ — топологию, точки интеграции, подход к масштабированию и модель надежности.
- Поддерживать разработчиков: развертывать и отслеживать приложения как на локальных серверах, так и на Kubernetes (Helm), устранять неполадки сборки и развертывания, помогать командам с метриками, оповещениями и логами; участвовать в дежурствах в каналах поддержки разработчиков.
- Автоматизировать рутинную работу: повторяющиеся операции, предоставление ресурсов и обслуживание должны быть кодифицированы, а не выполняться вручную.
- Расследовать инциденты в продакшене как старшая точка эскалации для вашей области: управлять разрешением, проводить пост-мортемы, внедрять системные исправления. Участвовать в ротации дежурств и повышать стандарты работы в режиме дежурства.
- Наставлять менее опытных инженеров через обсуждение дизайна, ревью и парное программирование; выявлять вредные для долга краткосрочные решения на этапе ревью.
- Использовать ИИ во всех аспектах повседневной работы: исследования, устранение неполадок, разработка.
Требования
- 6+ лет опыта работы DevOps Engineer / SRE (или очень близкие обязанности).
- Опыт самостоятельного ведения технических инициатив от начала до конца — от требований и технического дизайна до доставки в продакшн. Вы можете продемонстрировать инициативы, которые были вашими, а не просто выполненные задачи.
- Уверенные навыки работы с Linux (мы используем Ubuntu).
- Практические знания стека Prometheus: типы метрик, экспортеры и принципы работы оповещений — достаточно для навигации и расширения существующей установки.
- Опыт работы с CI/CD: проектирование конвейеров, оркестрация сборки, доставка артефактов.
- Контейнеры: Docker, сборка образов, реестры.
- Ansible.
- Git.
- Опыт написания скриптов на Bash или Python для автоматизации и наблюдаемости (написание экспортеров, устранение рутинной работы).
- Опыт работы в продакшене/дежурств: диагностика инцидентов, восстановление сервиса, проведение пост-мортемов.
- Опыт наставничества менее опытных инженеров.
- Ответственность и внимание к деталям. Простой стоит дорого: во время пиковых событий 10 минут простоя могут стоить нам около 500 000 долларов.
Обязательно
Мы понимаем, что невозможно быть экспертом во всем, но важно иметь solid hands-on опыт в двух или более из следующих областей:
- VictoriaMetrics / Prometheus стек в масштабе: архитектура, контроль кардинальности, экспортеры, инфраструктура оповещений.
- Конвейеры логирования в масштабе: Graylog / VictoriaLogs / ELK — сбор (fluent bit или аналогичный), хранение, шардинг, производительность.
- Jenkins scripted pipelines: общие библиотеки, инфраструктура пайплайнов, парки сборочных агентов.
- Реестры контейнеров и управление артефактами: Harbor, Nexus, базовые образы, политики образов.
- Эксплуатация приложений на Kubernetes: Helm, мониторинг рабочих нагрузок и доставка логов, устранение неполадок при развертывании.
- Grafana: дашборды как код, оповещения, производительность в масштабе.
Плюсом будет
Отлично, если вы работали с чем-либо из следующего:
- Аналитические платформы и платформы DS: JupyterHub, Airflow, Tableau, MLflow, Airbyte — развертывание, обслуживание, лимиты ресурсов. Создание платформы вокруг этих инструментов для улучшения качества жизни аналитиков.
- Удаленные среды разработки и среды выполнения ИИ-агентов. Например, Coder/Telepresence.
- Kubernetes bare-metal: provision, networking, scaling.
- Flux и GitOps.
- Terraform.
- Sentry on-premise: эксплуатация self-hosted трекера ошибок.
- ClickHouse, MongoDB.
Вы будете преуспевать здесь, если вы…
- Хотите иметь область, которая по-настоящему ваша, и ответственность, которая с этим связана.
- Придерживаетесь своих оценок и заблаговременно сообщаете о срывах, вместо того чтобы надеяться, что этого не произойдет.
- Просите помощи в 2 часа ночи, а не тихо ищете решение в одиночку.
- Объясняете сложный инцидент за две минуты, а не за двадцать.
- Открыто выражаете несогласие, подкрепляете свою позицию данными, а затем принимаете решение и движетесь дальше.
- Рассматриваете каждый ручной шаг как ошибку, ожидающую автоматизации.
- Получаете больше удовлетворения от того, что другие инженеры становятся самостоятельными, чем от того, что вы единственный, кто знает, как что-то работает.
- Наслаждаетесь быстро развивающейся командой, которая перестраивает свою работу вокруг ИИ, и остаетесь любознательными по мере изменения инструментов.
Компенсация
Диапазон компенсации для этой роли составляет: €5,800 - €6,600 брутто в месяц.
Окончательная компенсация будет определена на основе релевантного опыта, навыков, квалификации и соответствия требованиям роли.
Льготы и преимущества
- Частное медицинское страхование для сотрудника и его семьи
- 23 оплачиваемых дня отпуска в год
- 11 оплачиваемых государственных праздников в год
- 5 оплачиваемых дней больничного за счет компании
- Курсы английского языка
- Соответствующее профессиональное образование
- Тренажерный зал или бассейн
- Помощь в обустройстве домашнего офиса: компания предлагает помощь в покупке мебели (офисное кресло, офисный стол, монитор) и других предметов для создания комфортного рабочего места
- Коворкинг
- Удаленная работа