Cari Network
Staff Backend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер backend-платформы в блокчейн-стартапе Cari. Отвечает за общую инфраструктуру платёжной платформы: оркестрацию durable-воркфлоу, гарантии порядка транзакций и общие архитектурные паттерны для команд Banking и Blockchain.
Задачи
- Задавать техническое направление для сквозной backend-инфраструктуры платформы: оркестрация durable-воркфлоу (Restate), паттерны упорядочивания транзакций и контроля конкурентности, общие примитивы для сервисов Banking и Blockchain
- Проектировать системы, охватывающие несколько сервисов: потоки данных, стратегии миграции живых систем, версионирование API общей инфраструктуры
- Устанавливать стандарты надёжности для всех сервисов: профили нагрузочного тестирования, safety gates при деплое, анализ failure-режимов до запуска
- Строить инструменты, шаблоны и обязательные стандарты (общие CI-паттерны, переиспользуемый скаффолдинг сервисов, общие конвенции observability)
- Согласовывать общее техническое направление между несколькими инженерными командами и выстраивать консенсус
- Представлять backend-платформу в кросс-организационном техническом планировании и заранее выявлять архитектурные риски
Требования
- 8–10+ лет опыта backend-разработки, включая опыт задания технического направления для нескольких сервисов или команд
- Глубокая экспертиза хотя бы в одной области: durable workflow/оркестрация, распределённое упорядочивание транзакций или гарантии консистентности данных в критичных к корректности системах
- Уверенное владение TypeScript; желателен production-опыт с Effect (effect.ts) или аналогичной функциональной effect-системой
- Опыт проектирования систем, на которых строятся другие команды, и понимание, что делает общий компонент платформы действительно переиспользуемым
- Опыт кросс-командного технического согласования без формальных полномочий
- Понимание надёжности финансового уровня: идемпотентность, at-least-once доставка, восстановление после сбоев, reconciliation на масштабе нескольких сервисов
- Умение выявлять и называть архитектурные риски до того, как они станут инцидентом
Условия
- Конкурентная базовая зарплата, бонус и опционы
- Полный пакет медицинского, стоматологического и vision-страхования
- 401(k) с участием компании
- Гибкий PTO в remote-first окружении
- Возможность влиять на формирующий рынок протокол вместе с опытной командой основателей
Навыки
- TypeScript
- Effect
- Restate
- durable workflow orchestration
- distributed transaction ordering
- concurrency control
- idempotency
- at-least-once delivery
- crash recovery
- reconciliation
- load testing
- CI
- observability
- blockchain