Senior C++ Developer, Database Engine

Зарплата

от 450 000 ₽

Местоположение и тип занятости

Можно удаленно

Компания

Платформа для анализа всех данных предприятия на основе open-source проекта Trino

Описание вакансии

Условия работы

At Querify Labs, we create query optimizers, query engines, storage engines, and distributed protocols. We are looking for a motivated team member to help us create the new cloud-native analytical database.

About the Role

Our customer creates a new database platform for operational analytics that combines stream processing and analytical capabilities to power real-time business decisions:

  • Cloud-native architecture with separated compute and storage.
  • Massively parallel vectorized query engine based on Apache Arrow, LLVM, and co-routines.
  • Advanced query optimizer based on Apache Calcite.

In this role, you will work on the query engine and storage layer of the product:

  • Create new operators, both for batching and streaming.
  • Implement persistent data structures: indexes, write-ahead logging, disk spilling, etc.
  • Work on performance optimization.

Your core stack would be C++20, Apache Arrow, LLVM, and RocksDB.

Requirements

  • Prior experience creating databases or distributed systems.
  • Strong knowledge of C++ and relevant tooling.
  • Strong analytical skills. Ability to grasp complex technical concepts and tie the impact of trade-offs to product goals.
  • The thoughtful and empathetic mindset. A desire to partner with your teammates on challenging problems.
  • Ability to communicate in English (both written and spoken).

Team

Querify Labs is a team of experts in databases and distributed systems. Before joining the company, we worked on Apache Ignite, Hazelcast, Yandex Clickhouse, Yandex Database, and Yandex Query Language (YQL) projects. Now we scale our expertise worldwide.

We are frequent speakers at Russian and international conferences (Highload++, Percona Live, ApacheCon), maintain a technical blog about databases, and actively contribute to open-source projects, such as Apache Calcite.

Our mission is to build a strong community of database experts in Russia who will drive innovation in the data management domain.

Бонусы

  • Extraordinary complex tasks in the areas of data management and distributed systems.
  • Fully remote work with flexible working hours.
  • High salary, definitively above the market average.
  • Ability to speak at local and international conferences.
  • Paid sick leave and day-offs.
  • Paid English classes.
  • Paid taxi and car-sharing.