neural / hiring
Подход к поиску инженеров

От узкой вакансии
к широкому поиску инженера.

Начинаем с задач, которые человек умеет решать. Язык программирования и индустрия помогают понять его опыт, но не ограничивают круг кандидатов.

Сегодня · поиск по стекуRust-инженер с опытом trading

Ищем совпадение языка, технологий и предметной области. Видим преимущественно кандидатов с похожим бэкграундом.

Примеры запросов: Rust market maker · CEX / DEX arbitrage
Предлагаем · поиск по компетенциямИнженер сложных систем

Ищем опыт в архитектуре, конкурентном выполнении, корректности и производительности. Рассматриваем разные языки и индустрии.

Направления: distributed systems · concurrency · real-time

Главный сдвигРасширяем вход в поиск, сохраняя требования к инженерной глубине.

Перейти к направлениям поиска
01 / Меняем точку входа

Ищем за пределами знакомого профиля

Нужные нам инженерные задачи встречаются в базах данных, брокерах сообщений и multiplayer infrastructure — далеко за пределами trading.

  1. От названия вакансии — к решённым задачам

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

  2. От одной индустрии — к смежному опыту

    Распределённое состояние, задержки и отказоустойчивость важны во многих продуктах. Такой опыт расширяет круг кандидатов.

  3. От обязательного языка — к инженерной основе

    Rust и trading остаются плюсом. В основе профиля — умение строить корректные, производительные системы.

03 / Смотрим за пределы индустрии

Другой продукт — знакомые инженерные задачи

Примеры смежного опыта, который стоит исследовать при поиске кандидатов.

DATABASE INFRASTRUCTURE

Распределённая
база данных

Репликация, согласованность состояния, восстановление после сбоев.

Сигнал: понимает инварианты и компромиссы.
MESSAGING INFRASTRUCTURE

Высоконагруженный
message broker

Порядок событий, backpressure, throughput и предсказуемые задержки.

Сигнал: умеет управлять потоком под нагрузкой.
MULTIPLAYER INFRASTRUCTURE

Real-time
игровые системы

Конкурентные события, синхронизация состояния и ограничения по задержкам.

Сигнал: связывает архитектуру с поведением системы.
RustC++GoJavaC#Erlang / Elixir

Язык — контекст опыта. За ним должны стоять реальные инженерные задачи.

04 / Ищем следы результата

Ищем конкретный вклад и результат

Дополнительный сигнал — конкретные инженерные достижения, а не только список инструментов.

Эти формулировки помогают поиску, но не являются обязательным критерием: многие сильные инженеры описывают свой опыт иначе.

designed and built / built from scratch
reduced p99 latency / optimized throughput
eliminated contention
re-architected / scaled distributed systems
improved consistency / fault-tolerant architecture
Наша цель

Портрет кандидата, который нам нужен

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

Role / Hands-on

Senior / Staff Software Engineer

High-Performance & Distributed Systems

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

Trading, финансовая инфраструктура и Rust — плюс. Ключевой критерий — инженерное мышление и способность отвечать за результат.