Senior Java Developer (Database Engine)
@java_dev_jobКомпания: CedrusData
ЗП: от 350 000 ₽
Ожидания от кандидата
Уверенное знание Java (collections, concurrency, networking).
Знание базовых алгоритмов, структур данных и основ многопоточности. Понимание архитектуры компьютеров (CPU, память, сеть).
Сильные аналитические навыки.
Умение работать в команде. Мы ценим ориентацию на практический результат и уважительное отношение к коллегам.
Опыт разработки СУБД, распределенных или высоконагруженных систем будет плюсом.
Опыт профилирования производительности будет плюсом.
Опыт эксплуатации big data систем (Apache Spark, Apach Flink, и т.п.) будет плюсом.
Опыт разработки на C++ будет плюсом.
Условия работы
На данной позиции вы будете заниматься разработкой нового функционала CedrusData, основными задачами которого является повышение производительности и надежности ядра системы, а так же удобства управления продуктом. Основная часть изменений приходится на ядро open-source проекта Trino:
Оптимизация колоночного движка выполнения (пайплайны операторов, scheduling, JIT-компилятор, управление памятью и т.п.).
Разработка улучшений оптимизатора SQL-запросов (cost-based оптимизация с использованием алгоритма Cascades, планирование порядка Join-ов и т.п.).
Разработка нового функционала management & monitoring (метрики, телеметрия, management API).
Разработка коннекторов к новым источникам данных, улучшение существующих коннекторов.
Кроме этого, часть вашего времени будет приходиться на разработку пилотных проектов на основе CedrusData и помощь при внедрении.
Мы используем Java 17 и C++21 для разработки и Bazel для сборки и CI.
Условия
Действительно сложные и нетривиальные задачи в области аналитической обработки данных и распределенных систем.
Полностью удаленная работа с гибким графиком. Вы так же можете работать из нашего офиса в центре Санкт-Петербурга.
Высокая заработная плата.
Полная компенсация больничных.
Возможность выступать на профессиональных конференциях.
Контакты:
career@cedrusdata.ru
