Ведущий Backend-инженер
О onRails
onRails — это инфраструктура активов, которая приносит активы в Canton. Наша миссия — открыть мировую финансовую систему, позволяя активам перемещаться по сетям с обеспечением конфиденциальности, соответствия нормативным требованиям и атомарного расчета. Платформа onRails включает cETH — представление ETH 1:1 в сети Canton.
Роль
Мы ищем ведущего Backend-инженера для создания с нуля институциональной инфраструктуры исполнения и расчетов в сети Canton: агрегирования ликвидности, маршрутизации ордеров и атомарных расчетов в блокчейне. По своей сути она не требует хранения средств — мы никогда не храним активы клиентов.
Вы будете первым инженером, который займется этим продуктом, и будете нести ответственность за его реализацию: декомпозицию, ревью кода и технические решения в рамках проекта. Архитектура определяется совместно с CTO, который сейчас начинает фундаментальную работу — вы подхватите ее, бросите вызов, и превратите в рабочую систему. По мере роста продукта вы будете помогать нанимать и руководить инженерами, которые присоединятся к вам.
Это практическая роль. Backend написан на Go; часть, связанная с реестром, работает на Canton, где сделки рассчитываются атомарно. От вас не ожидается знание Canton или Daml с первого дня — вы должны быстро их освоить.
Что вы будете делать
- Полностью отвечать за backend исполнения и расчетов, от проектирования до эксплуатации в продакшене.
- Превратить архитектуру в рабочую систему: сервисы, API, асинхронные рабочие процессы, модели данных.
- Проектировать с учетом корректности, отказоустойчивости, идемпотентности и наблюдаемости.
- Интегрироваться с сетью Canton: отправка транзакций, потоки расчетов, обработка событий реестра.
- Устанавливать инженерные практики для проекта: границы сервисов, ревью, тестирование, долгосрочная поддерживаемость.
- Работать напрямую с CTO над техническими решениями и с основателями над приоритетами и компромиссами.
- Адаптировать и руководить инженерами, которые присоединятся к команде.
Что мы ищем
- Богатый опыт Backend-разработки в продакшн-системах.
- Богатый опыт работы с распределенными системами.
- Высокое владение Go.
- Опыт проектирования, создания и полного владения backend-сервисами.
- Глубокое понимание API, баз данных, асинхронной обработки и межсервисного взаимодействия.
- Способность четко рассуждать о согласованности, надежности, режимах отказа и границах системы.
- Опыт руководства проектом или небольшой командой — или явная готовность к этому.
Так же важен, как и техническая сторона, ваш подход к работе:
- Вы работаете автономно в удаленной команде: планируете свою работу, рано выявляете проблемы и не нуждаетесь в надзоре менеджера.
- Вы четко объясняете решения и компромиссы в письменной форме и информируете команду о прогрессе и рисках.
- Вы хорошо воспринимаете ревью и несогласия — это часть работы, а не угроза.
- Вы чувствуете себя комфортно, работая напрямую с основателями и неся ответственность за результаты, а не только за задачи.
- Высокий уровень ответственности и комфорт работы в среде на ранней стадии развития.
Приветствуется
- Опыт работы в области криптовалют, блокчейн-инфраструктуры, бирж, торговых систем, кошельков, хранения средств или продуктов с интенсивными расчетами.
- Опыт работы с маршрутизацией ордеров, RFQ, агрегированием ликвидности или институциональной связью.
- Опыт создания финансовых систем или систем с интенсивным транзакционным потоком.
- Опыт работы с функциональными языками программирования (Haskell, OCaml, Scala, F# и т. д.).
- Опыт работы с Python для внутренней разработки инструментов, автоматизации или поддержки backend-сервисов.
- Прагматичное использование современных AI-инструментов для повышения производительности инженеров и рабочих процессов разработки.
Как выглядит успех
В течение первых месяцев первая версия будет исполнять и рассчитывать сделки end-to-end в тестовой сети Canton на кодовой базе, которую команда сможет уверенно расширять. После этого продукт будет запущен в продакшене, и вы будете отвечать за его эксплуатацию. Инженеры, которые присоединятся к проекту, будут продуктивны, потому что вы адаптировали их и руководили ими — а CTO больше не будет критически важным звеном в ежедневной работе.
Готовы подать заявку?
Отправьте свое резюме и краткое сообщение о том, почему вы заинтересованы в присоединении к onRails.
Подать заявку на эту вакансию