Data Infrastructure Engineer (Java & Rust)
Работодатель · MWDN
Будапешт
Мы ищем Data Infrastructure Engineer для создания и поддержки высокопроизводительной инфраструктуры data lakehouse. Вы будете разрабатывать надежные рабочие процессы обслуживания данных для Apache Iceberg, включая сжатие (compaction), истечение срока действия снимков (snapshot expiry), перезапись manifest-файлов и очистку сиротских файлов, с уделением особого внимания целостности и корректности данных.
Задачи
- Проектирование и развертывание сервисов, превращающих сигналы о состоянии таблиц в безопасные и корректные операции обслуживания
- Обеспечение того, чтобы каждый коммит в таблицу клиента был гарантированно корректным, в том числе при параллельной записи, повторных попытках и частичных сбоях
- Работа над продакшн-движком сжатия данных (compaction) и сопутствующими системами
- Поддержка QueryFlux: триаж проблем, ревью pull requests, создание новых коннекторов движка и релизы
- Эксплуатация созданных вами систем в продакшене, включая дежурства (on-call) и отладку в реальных клиентских средах
Условия и льготы
Человекоцентричный менеджментЧеловекоцентричный менеджмент с минимальной бюрократиейКорпоративная культураДружелюбная корпоративная культура, которую подтверждают сотрудники, решившие вернутьсяГибкий графикГибкий график работыОтпуск29 дней оплачиваемого отпуска (18 рабочих дней в год плюс все государственные праздники)Дни на восстановление10 оплачиваемых дней на восстановлениеЮридическая поддержкаПолная финансовая и юридическая поддержка для подрядчиковУроки английскогоБесплатные занятия по английскому языку с носителями или преподавателями из УкраиныПоддержка HRВыделенная поддержка HR
Требования
- 5 лет опыта разработки ПО на Java
- Уверенный опыт разработки на Rust
- Опыт работы с TypeScript
- Опыт работы с инфраструктурой данных в продакшене и поддержка производственных систем
- Практические знания Apache Iceberg и Parquet
- Уверенный опыт работы с PostgreSQL
- Опыт работы с Kubernetes
- Понимание операций по обслуживанию данных и их целостности
- Способность работать самостоятельно и брать на себя ответственность за технические решения
- Сильные коммуникативные навыки и умение работать в команде, включая проведение code review и вклад в open-source проекты