Вакансия Senior Software Engineer (C++) / Database Systems
Вакансия Senior Software Engineer (C++) / Database Systems Удаленно (преимущественно гибридный формат работы)Полная занятость ЗП обсуждается на собеседовании В компанию MIND Software Задачи – Глубокое изучение существующей кодовой базы (хранение данных, движок выполнения запросов, слой обработки запросов); – Анализ архитектурных решений (reverse engineering) и ключевых компонентов системы; – Выявление узких мест и архитектурных ограничений, подготовка предложений по улучшению; – Документирование устройства системы и ключевых компонентов; – Проектирование и развитие функциональности системы обработки данных; – Работа со слоем хранения данных на базе RocksDB: оптимизация compaction, кэширования и транзакций; – Проектирование layout’ов данных в памяти и на диске; – Интеграция и развитие движка выполнения запросов (Velox); – Оптимизация планирования и выполнения запросов; – Развитие совместимости с PostgreSQL (wire protocol, SQL-диалект); – Профилирование CPU, памяти и диска, оптимизация критических участков кода; – Проведение бенчмарков и сравнительное тестирование; – Разработка модульных, интеграционных и нагрузочных тестов, участие в код-ревью. Требования – Уверенное владение современным C++; – Опыт системного программирования от 3-х лет; – Сильные алгоритмические навыки и понимание структур данных; – Опыт работы с многопоточностью и конкурентностью; – Опыт работы с высоконагруженными системами; – Умение разбираться в сложном чужом коде и эффективно с ним работать; – Знание принципов работы операционных систем (память, диск, сеть); – Английский язык на уровне чтения технической документации. 🌐 Откликнуться