Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Ленинградский проспект, 36с41
Чем предстоит заниматься:
- Глубокое изучение существующей кодовой базы (хранение данных, движок выполнения запросов, слой обработки запросов);
- Анализ архитектурных решений (reverse engineering) и ключевых компонентов системы;
- Выявление узких мест и архитектурных ограничений, подготовка предложений по улучшению;
- Документирование устройства системы и ключевых компонентов;
- Проектирование и развитие функциональности системы обработки данных;
- Работа со слоем хранения данных на базе RocksDB: оптимизация compaction, кэширования и транзакций;
- Проектирование layout’ов данных в памяти и на диске;
- Интеграция и развитие движка выполнения запросов (Velox);
- Оптимизация планирования и выполнения запросов;
- Развитие совместимости с PostgreSQL (wire protocol, SQL-диалект);
- Профилирование CPU, памяти и диска, оптимизация критических участков кода;
- Проведение бенчмарков и сравнительное тестирование;
- Разработка модульных, интеграционных и нагрузочных тестов, участие в код-ревью.
Что мы ожидаем от будущего члена команды: - Уверенное владение современным C++;
- Опыт системного программирования от 3-х лет;
- Сильные алгоритмические навыки и понимание структур данных;
- Опыт работы с многопоточностью и конкурентностью;
- Опыт работы с высоконагруженными системами;
- Умение разбираться в сложном чужом коде и эффективно с ним работать;
- Знание принципов работы операционных систем (память, диск, сеть);
- Английский язык на уровне чтения технической документации;
Будет плюсом: - Опыт работы с RocksDB, Velox или PostgreSQL;
- Опыт разработки баз данных, поисковых систем или query engines;
- Понимание LSM-деревьев, индексов, query planning;
- Опыт оптимизации работы с памятью, диском или сетью;
- Участие в open-source проектах;
Условия работы: - Конкурентный уровень дохода;
- Гибкий подход к началу рабочего дня;
- Возможность гибридного или удалённого формата работы;
- Работа в сильной инженерной команде над сложным техническим продуктом;
- ДМС (после испытательного срока);
Похожие вакансии
Разработчик программного обеспечения робота (робототехника) C/С++
Робопро
Глубокие знания С и C++. Техническое образование. Знание ООП и библиотеки STL. Умение писать отказоустойчивое ПО. Опыт работы с многопоточными...
Senior Bioinformatics Scientist in NGS (to Yerevan)
BostonGene Technologies
M.Sc. or PhD in Bioinformatics, Data Science, Computer Science, Computational Biology, Biostatistics, or a related discipline. 3+ years of...
Senior Go-разработчик в Платежный шлюз, М.Видео
М.Видео-Эльдорадо
Общий опыт разработки и поддержки микросервисов от 8 лет. Опыт разработки на Golang от 3 лет. Понимание паттернов (сага, CQRS...
Казначей - Ведущий бухгалтер по расходам
ФРИС
Высшее экономическое образование. Опыт работы с казначейскими счетами. Навыки работы: Клиент-Банк, Электронный бюджет. Уверенный пользователь MS, 1С.
120 000 - 140 000 руб.
Старшая медицинская сестра/старший медицинский брат в клинику косметологии
Амориа Джи Эм
Грамотность. Отличное знание компьютера. Умение работать в программах : 1 С (медицина), честный знак, знание платформы ЕГИЗ (ФРМО/ФРМР), МДМЛ.
200 000 руб.
