Описание вакансии
Мы ищем старшего инженера для руководства бэкенд-торговыми системами и управления DevOps с использованием Docker, GitHub Actions CI/CD и AWS ECS (Fargate). Вы будете сотрудничать с основателями в разработке продуктовой стратегии, решать сложные задачи распределенных систем и использовать ИИ-инструменты как ключевой ресурс. Работа с фронтендом/мобильными приложениями будет периодической; достаточное знание React Native приветствуется, углубленный опыт является преимуществом. Предпочтение отдается кандидатам с опытом работы с нашим стеком технологий.
Ключевые обязанности
- Руководство разработкой бэкенда: проектирование и создание низколатентных торговых сервисов на TypeScript/Node.js с использованием Redis и MongoDB; обеспечение надежности, масштабируемости и высокой наблюдаемости.
- Управление DevOps: контейнеризация сервисов с помощью Docker, настройка и поддержка GitHub Actions CI/CD, развертывание и эксплуатация на AWS ECS (Fargate) с безопасными откатами и мониторингом.
- Проектирование API и моделей данных: определение спецификаций REST и WebSocket API (эндпоинты, типы сообщений, аутентификация, ограничение скорости), а также проектирование схем, индексация, миграции и управление жизненным циклом данных.
- Распределенные системы: реализация отказоустойчивости (идемпотентность, повторные попытки, circuit breakers) и событийно-ориентированных процессов.
- Производительность и безопасность: профилирование критических путей, оптимизация кэшей и запросов, соблюдение безопасного кодирования, управление секретами/IAM и обработка данных с учетом соответствия требованиям.
- Лидерство в качестве кода: проведение ревью, разработка стратегии тестирования и документации; наставничество коллег; повышение инженерных стандартов.
- Продуктовая стратегия: преобразование неоднозначных требований в итерационные планы; обсуждение компромиссов; оценка результатов.
- Разработка с использованием ИИ: применение ИИ-инструментов для реализации, тестирования, документации и предложения функций на основе ИИ, где это целесообразно.
- Сотрудничество с фронтендом (по необходимости): предоставление рекомендаций или небольших вкладов в React/React Native; базовые знания RN приемлемы.
Требования к кандидату
- 6–10+ лет опыта разработки и эксплуатации бэкендов с полной ответственностью за продукт.
- Глубокие знания TypeScript и Node.js в производственных средах.
- Опыт работы с Redis (кэширование, блокировки, pub/sub) и MongoDB (проектирование схем/индексов, производительность, агрегации).
- Опыт работы с системами реального времени: WebSockets/стриминг, событийно-ориентированные паттерны, обеспечение согласованности и надежности в масштабе.
- DevOps: Docker; CI/CD (GitHub Actions), AWS ECS (Fargate), продвижение сред, blue/green или canary-развертывания, метрики/оповещения, контроль затрат.
- Безопасность: аутентификация/авторизация, управление секретами, минимальные привилегии IAM, знание OWASP.
- ИИ-инструменты: опыт использования ИИ-ассистентов для кодирования, генерации тестов, автоматизации документации и ускорения процессов; навыки составления эффективных запросов.
- Сотрудничество: четкая коммуникация, понимание продукта, высокая ответственность, ориентация на действия.
Предпочтительные квалификации
- Опыт работы с React Native (TypeScript), мобильным CI/CD, релизами в магазинах приложений.
- Опыт в финансовой/торговой сфере или криптовалютах; низколатентные системы.
- Опыт работы с API бирж (например, Hyperliquid REST/WS, подпись ордеров/управление nonce, ограничения скорости, жизненный цикл ордеров); знакомство с другими API бирж (например, Binance, Bybit) является плюсом.
- IaC (Terraform или AWS CDK); стек наблюдаемости (CloudWatch, Sentry).
- Опыт работы с монорепозиториями и pnpm workspaces, общими пакетами.
Стек технологий
- Языки/Фреймворки: TypeScript, Node.js; React/React Native (достаточно базовых знаний)
- Данные/Инфраструктура: Redis, MongoDB, AWS ECS (Fargate), Docker
- CI/CD: GitHub Actions
- Инструменты: pnpm workspaces, линтинг/тестирование, health checks и логирование
Корпоративная культура
- Ответственность: вы проектируете решения и внедряете их в продакшен.
- Качество: высокие стандарты кода, тестов и документации.
- Быстрые итерации: небольшие PR, частые деплои, решения на основе данных.
- ИИ-ориентированность: использование ИИ-инструментов как ключевого ресурса для более быстрой и качественной разработки.
Ожидания за первые 90 дней
- Запуск бэкенд-торговой функциональности с высокой надежностью и наблюдаемостью.
- Настройка GitHub Actions CI/CD и развертываний на AWS ECS (Fargate) с безопасными откатами и мониторингом.
- Улучшение производительности системы и безопасности; документирование критических путей.
- Внедрение ИИ-улучшений, сокращающих время цикла и количество ошибок.
- По необходимости — предоставление рекомендаций или небольших вкладов в мобильное приложение.
Преимущества
- Гибкий график работы
- Возможность удаленной работы
- Компенсация в виде акций/токенов
