🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

Rust Engineer

Зарплата

от 250 000 до 400 000 ₽

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

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

Компания

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

О компании и команде

Привет. Если вы снова видите наш логотип - значит мы продолжаем поиск талантов для укрепления бэкенд - подразделения.

Чтобы подать заявку - сперва прочтите блок с "дополнительными инструкциями", там интересное задание.

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

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

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

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

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

Процессы и дисциплина — два столпа на которых стоит команда.

Что делаем?

Помимо сервисов для разработчиков и "убийц" HH, Mindbox и собственной MMORTS, сейчас активно развиваем аналитическую платформу для анализа криптотранзакций, а это:

  • собственный граф-движок на ClickHouse
  • профилирование кошельков
  • расчёт PnL, индексов активности и нестандартных метрик
  • автоматизация ресёрча через машинку, которая сама знает чё смотреть

Под капотом (пока) Python, однако мы активно валим на Rust + gRPC + Web3 + ClickHouse, и именно с этим ты будешь работать, если вольёшься в команду.

Чему научишься?

  • Работать с ClickHouse так, чтобы он тебя не ненавидел
  • Делать аккуратную аналитику, а не “таблички для глаз начальства”
  • Собирать data-пайплайны без airflow, pandas и прочей лени
  • Парсить ончейн-данные как взрослый, через бинарные логи и gRPC
  • Писать код, который можно ревьюить без боли
  • Применять DDD/Hex/CQRS/EDA в бою, без чтения книжек и "умных курсов"

В данный момент

  • Выкидываем Python-ETL в мусор
  • Переписываем всё на Rust
  • Разрабатываем систему инкрементального обновления пользовательских метрик
  • Оптимизируем граф-расчёты и профилирование юзеров по on-chain активности
  • Готовим инструменты для автоматизированной работы с пампами/дампами токенов
  • Обмениваемся знаниями по ClickHouse, DEX-рынкам и шардированной аналитике

Ожидания от кандидата

Кого ищем?

  • дисциплинированного (умеешь планировать день — не нужен тимлид)
  • ответственного (форс-мажоры бывают — просто предупреди, не пропадай)
  • проактивного (не сидишь без дела, не ждёшь команды — пинаешь, предлагаешь)
  • инженера, а не “пишущего код” (см. инженер ≠ программист)
  • системного, трудолюбивого, не мечущегося от одного фреймворка к другому
  • умеющего доводить до конца, а не бросать всё на MVP-стадии

Что требуем

  • Rust — уверенно, желательно в проде, со знанием async, модулей, DI, тестирования
  • Знание ClickHouse — движки, агрегации, индексы, партиции, TTL, оптимизация запросов
  • Умение проектировать data pipeline’ы — ingestion → обработка → аналитика
  • Уверенный gRPC (tonic или аналог), работа с бинарными логами, схемами
  • Понимание Web3 / EVM / DEX-экономики — как минимум на уровне событий и балансов
  • Архитектурная грамотность: SRP, композиция, минимум shared state, никаких оверинжинирингов
  • Git, GitHub, Actions — не на уровне “ну вроде push умею”

Будет плюсом

  • Активный GitHub — видно, что кодишь
  • Пет-проекты, особенно связанные с анализом данных / блокчейном / Rust-сервисами
  • Знание esrs, entrait, sqlx, clickhouse-rs, parquet, arrow
  • Собранные образы, умение готовить продакшен-контейнеры
  • Любой продакшен-опыт с DEX/ончейн-аналитикой
  • Уверенное владение DDD-подходом: знаешь где место Entity, где Value Object, умеешь отделять домен от инфраструктуры, CQRS не вызывает аллергии

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

    • гибкий график
    • испытательный срок до 2-х месяцев с возможностью закрыть его досрочно
    • дэйоффы (в основном оплачиваемые) по предварительному согласованию
    • заключение контракта с компанией в юрисдикции ОАЭ/Дубая или самозанятость
    • если контракт - оплата в крипте, если СЗ - всё как везде
    • график, местами, может быть не нормированным, хотя, мы стараемся не доводить до этого

    Бонусы

    • оплачиваем сервисы (GPT, Claude, JetBrains и др)
    • предоставляем возможность развиваться за рамками твоей основной специализации, учим, менторим, доводим до результатов
    • полная удалёнка
    • после годового стажа - возможность участвовать в глобальных проектах и допуск до экспериментальных проектов (там очень интересные штуки)

    Дополнительные инструкции

    • создайте на pinterest доску с названием moodboard
    • добавьте туда от 25 до 50 (не меньше) разных изображений, которые вам нравятся и соответствуют вашему духу
    • там же, на pinterest,  создайте доску с названием antimoodboard
    • добавьте туда от 20 до 35 (не меньше)  разных изображений, которые вам не нравятся и вообще портят вам настроение
    • пройдите короткое тестовое задание, оно действительно не сложное, оно, скорее не про знание стека, а про то, как вы умеете находить и внедрять решения. Инструкция будет внутри.
    • Отправьте ссылки на доски и форк челленджа в отклике, ожидайте ревью