Kraken
Software Engineer II - Rust - Pro
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Pro, отвечающую за торговый backend: matching engine, шлюзы рыночных данных, внутренние и внешние API. Разработка отказоустойчивых сервисов и библиотек на Rust и C++ для торговли, платежей и крипто-продуктов.
Задачи
- Проектировать и реализовывать отказоустойчивые сервисы и библиотеки на Rust и C++ для торговли, платежей и крипто-продуктов с фокусом на надёжность, производительность и пользу для пользователей
- Писать переиспользуемый, тестируемый и высокоэффективный код, масштабируемый между командами и поддерживающий критичные для выручки системы без ущерба для безопасности
- Участвовать в проектировании архитектуры крупномасштабных распределённых систем, превращая меняющиеся продуктовые требования в устойчивые низколатентные решения
- Работать в окружении сотен опытных Rust- и C++-инженеров, поддерживая высокопроизводительную продуктовую инженерную культуру
Требования
- 3+ года опыта в разработке ПО
- Опыт создания продуктов для финансового трейдинга
- Уверенное владение Rust для написания сетевых сервисов или асинхронного кода
- Опыт работы с современным C++, включая производительные низколатентные системы
- Security-first подход при проектировании систем
- Способность самостоятельно отлаживать проблемы на всех уровнях стека (ОС, сеть, приложение)
- Понимание распределённых систем и технологий: RPC-протоколы, Kafka, event-driven системы
- Эффективное взаимодействие с продуктовыми командами для сбора требований и ограничений
- Полная end-to-end ответственность за системы и библиотеки
Условия
- Глобальная распределённая команда, гибкая работа по всему миру
- Работа над критичными для бизнеса системами в сфере крипто-трейдинга
- Окружение опытных инженеров и продуктовая инженерная культура
- Равные возможности трудоустройства, приём заявок на постоянной основе
Навыки
- Rust
- C++
- Kafka
- RPC
- распределённые системы
- event-driven systems
- низколатентные системы
- сетевые сервисы
- асинхронное программирование