Kraken
Senior Software Engineer - Rust - Backend - Pro
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Pro, отвечающую за торговый бэкенд Kraken: matching engine, шлюзы рыночных данных, внутренние и внешние API. Нужен опыт разработки на Rust распределённых систем с низкой задержкой.
Задачи
- Проектировать и реализовывать надёжные сервисы и библиотеки на Rust для торговли, платежей и крипто-продуктов с фокусом на надёжность, производительность и пользу для пользователя
- Писать переиспользуемый, тестируемый и высокоэффективный код, масштабируемый между командами и поддерживающий критичные для выручки системы без ущерба безопасности
- Участвовать в проектировании архитектуры крупномасштабных распределённых систем, превращая меняющиеся продуктовые требования в отказоустойчивые низколатентные решения
- Работать в команде из сотен опытных Rust-инженеров в высокопроизводительной продуктовой культуре
- Брать на себя полную сквозную ответственность за системы и библиотеки
- Менторить других инженеров и участвовать в формировании технической культуры
Требования
- 7+ лет опыта в разработке ПО
- Опыт создания продуктов для финансового трейдинга
- Уверенное написание сетевых сервисов или асинхронного кода на Rust
- Security-first подход при проектировании систем
- Способность автономно отлаживать проблемы на всех уровнях стека (ОС, сеть, приложение)
- Понимание распределённых систем и технологий: RPC-протоколы, Kafka, event-driven системы
- Эффективное взаимодействие с продуктовыми командами для сбора требований и ограничений
- Опыт менторства инженеров
Условия
- Глобальная распределённая команда, agile-процессы
- Работа над одним из старейших крипто-платформ с аудиторией более 10 млн пользователей
- Приём заявок на постоянной основе
- Равные возможности для всех кандидатов, без дискриминации
Навыки
- Rust
- Kafka
- RPC
- Event-Driven Systems
- Distributed Systems
- Network Services
- Asynchronous Programming