Senior Rust Engineer (Data Lake)
Интересный технологический стек (Rust + Big Data) и возможность удаленной работы по B2B. Однако отсутствие названия компании и четких зарплатных вилок немного снижает привлекательность.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена требованием глубоких знаний Rust в специфической нише Data Lake (Iceberg, Arrow, DataFusion). Позиция уровня Senior предполагает не только написание кода, но и понимание архитектуры распределенных систем.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, но для Senior Rust разработчика в сфере Big Data на рынках Сербии и Грузии медиана составляет около $6000-$8000. Учитывая узкую специализацию (Iceberg, DataFusion), опытный кандидат может претендовать на верхнюю границу рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Senior Rust Engineer (Data Lake)
Требования:
В продуктовый стартап, который разрабатывает платформу для оптимизации аналитических запросов к Data Lake. Сильный коммерческий опыт разработки на Rust. Опыт с Data Lake и Apache Iceberg. Понимание архитектуры распределенных систем и обработки больших объемов данных. Опыт с Apache Arrow, Parquet, DataFusion, Spark или смежными технологиями будет преимуществом. Английский от B2. Java будет плюсом, но основной фокус именно на Rust.
Локация:*📍*Удалённо. РБ, Грузия, Сербия и пр. B2B-контракт.
Контакт для отклика: Откликнуться +CV
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Rust
- Apache Iceberg
- Apache Arrow
- Parquet
- DataFusion
- Apache Spark
- Java
- Distributed Systems
Возможные вопросы на собеседовании
Вакансия сфокусирована на оптимизации запросов к Data Lake, где Iceberg является ключевым форматом.
Расскажите о внутреннем устройстве Apache Iceberg: как реализованы снимки (snapshots) и как они помогают в обеспечении ACID-свойств?
Rust часто используется в Data Engineering через Apache Arrow для обеспечения высокой производительности.
В чем преимущество использования Apache Arrow и DataFusion в Rust-приложениях по сравнению с традиционными методами обработки данных?
Для Senior-позиции важно понимать, как система ведет себя под нагрузкой.
С какими основными проблемами производительности вы сталкивались при работе с распределенными системами хранения данных и как их решали?
В описании упоминается Java как плюс, важно понять гибкость кандидата.
Был ли у вас опыт интеграции Rust-кода с Java-экосистемой (например, через JNI), и в каких случаях это оправдано?
Проверка владения языком Rust на глубоком уровне.
Как вы подходите к управлению памятью и минимизации аллокаций при обработке потоков данных объемом в несколько терабайт на Rust?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

