Senior Software Engineer (C++) / Database Systems
По договоренности
- Аэропорт
- Динамо
- Белорусская
Чем предстоит заниматься:
- Глубокое изучение существующей кодовой базы (хранение данных, движок выполнения запросов, слой обработки запросов);
- Анализ архитектурных решений (reverse engineering) и ключевых компонентов системы;
- Выявление узких мест и архитектурных ограничений, подготовка предложений по улучшению;
- Документирование устройства системы и ключевых компонентов;
- Проектирование и развитие функциональности системы обработки данных;
- Работа со слоем хранения данных на базе RocksDB: оптимизация compaction, кэширования и транзакций;
- Проектирование layout’ов данных в памяти и на диске;
- Интеграция и развитие движка выполнения запросов (Velox);
- Оптимизация планирования и выполнения запросов;
- Развитие совместимости с PostgreSQL (wire protocol, SQL-диалект);
- Профилирование CPU, памяти и диска, оптимизация критических участков кода;
- Проведение бенчмарков и сравнительное тестирование;
- Разработка модульных, интеграционных и нагрузочных тестов, участие в код-ревью.
Что мы ожидаем от будущего члена команды: - Уверенное владение современным C++;
- Опыт системного программирования от 3-х лет;
- Сильные алгоритмические навыки и понимание структур данных;
- Опыт работы с многопоточностью и конкурентностью;
- Опыт работы с высоконагруженными системами;
- Умение разбираться в сложном чужом коде и эффективно с ним работать;
- Знание принципов работы операционных систем (память, диск, сеть);
- Английский язык на уровне чтения технической документации;
Будет плюсом: - Опыт работы с RocksDB, Velox или PostgreSQL;
- Опыт разработки баз данных, поисковых систем или query engines;
- Понимание LSM-деревьев, индексов, query planning;
- Опыт оптимизации работы с памятью, диском или сетью;
- Участие в open-source проектах;
Условия работы: - Конкурентный уровень дохода;
- Гибкий подход к началу рабочего дня;
- Возможность гибридного или удалённого формата работы;
- Работа в сильной инженерной команде над сложным техническим продуктом;
- ДМС (после испытательного срока);
Адрес: Россия, Москва, Ленинградский проспект, 36с41
Опубликована 23 дня назад
Похожие вакансии
Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAXDiagnocat is seeking a Senior DevOps Engineer to help advance state-of-the-art AI solutions in dental ... Requirements: Minimum of 3 years in a technical role (e.g., software development or DevOps); Interest ...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
18 дней назад
Разрабатываем полное платформенное решение для телекоммуникационных систем. На его основе строятся самые современные узлы сотовых сетей LTE- и GSM-стандартов — например, базовые станции и системы управления. Платформа включает в себя широкий функцион...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
день назад
Мы создаём высоконагруженный сервисный сайт, который занимает 3 место в мире по рейтингу SimilarWeb среди сайтов по поиску работы. Ежедневно к нам приходят около полутора миллионов пользователей, смотрят более 100 миллионов страниц (до 10000 в секунд...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
2 дня назад
Мокка – это популярный в России и Восточной Европе финтех сервис в сегменте BNPL (Buy Now Pay Later – Покупай сейчас, плати потом). С его помощью можно получить моментальный аванс на покупки и на другие цели с оплатой частями. Зарегистрироваться в Мо...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
3 дня назад
Сейчас мы ищем Senior QA Engineer, который станет владельцем процессов качества (Quality Gate) в компании ...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
2 дня назад