Senior Backend Engineer (Kotlin)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Backend Engineer (Kotlin): Building a fast, distributed query engine and an internal query language (MAQL) with an accent on data processing at scale and microservices architecture. Focus on solving complex data challenges using Arrow, DuckDB, and Calcite to optimize data fetching and transfer.
Location: Hybrid (Brno or Prague, Czech Republic)
Company
Cloud analytics company helping businesses turn data into decisions through an AI-native, composable data intelligence platform.
What you will do
- Build a distributed query engine using Kotlin and Apache Calcite.
- Develop and maintain the internal query language (MAQL), parsing and transpiling it into SQL.
- Design and maintain distributed microservices.
- Solve complex data fetching and processing challenges using Arrow, DuckDB, Pandas, and Polars.
- Collaborate with Product, QA, and Architects to shape product direction in a product-focused team.
Requirements
- Strong coding and problem-solving skills.
- Deep knowledge of SQL, distributed systems, and relational models.
- Professional experience with Kotlin or Java.
- Commitment to clean, testable design and smart architecture.
- Location: Must be based in or able to work from Brno or Prague, Czech Republic.
Nice to have
- Experience with Apache Calcite, Arrow, or Python.
- Knowledge of Kubernetes, gRPC, or Protocol Buffers.
- Interest in frontend technologies (TS/JS).
- Background in BI or Big Data.
Culture & Benefits
- 25 vacation days plus additional personal days.
- Hybrid work model with flexible working hours.
- Annual bonus and stock options.
- Meal contributions, Edenred Cafeteria points, and mobile phone allowance.
- Dog-friendly offices with snacks, coffee, and bike storage.
- Company events and "GoodLife" activities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →