Rust Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Привет. Если вы снова видите наш логотип - значит мы продолжаем поиск талантов для укрепления бэкенд - подразделения.
Чтобы подать заявку - сперва прочтите блок с "дополнительными инструкциями", там интересное задание.
Заявки отправленные на почту, напрямую в мессенджер или просто без выполненных инструкций - будут удаляться без рассмотрения.
Как и всегда у нас нет повальной бюрократии, менеджеров, и, в общем, людей - "занятых не ясно чем".
Сегодня мы ищем, просто хорошего человека, который искренне и страстно желает вырасти в мощного инженера и делать с нами классные штуки для международного и отечественного рынка, а также внутренние проекты, которые, возможно, изменят всю 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 (не меньше) разных изображений, которые вам не нравятся и вообще портят вам настроение
- пройдите короткое тестовое задание, оно действительно не сложное, оно, скорее не про знание стека, а про то, как вы умеете находить и внедрять решения. Инструкция будет внутри.
- Отправьте ссылки на доски и форк челленджа в отклике, ожидайте ревью