c++ developer
генерация резюме под вакансию
сопроводительное письмо
описание
Описания нет
задачи
- Глубоко изучить существующую кодовую базу (хранение данных, движок выполнения запросов, слой обработки запросов);
- Проанализировать архитектурные решения и ключевые компоненты системы;
- Выявить узкие места и архитектурные ограничения, подготовить предложения по улучшению;
- Документировать устройство системы и ключевые компоненты;
- Проектировать и развивать функциональность системы обработки данных;
- Работать со слоем хранения данных на базе RocksDB: оптимизировать кэширование и транзакции;
- Проектировать структуры данных в памяти и на диске;
- Интегрировать и развивать движок выполнения запросов;
- Оптимизировать планирование и выполнение запросов;
- Развивать совместимость с PostgreSQL;
- Профилировать ресурсы, оптимизировать критические участки кода;
- Проводить бенчмарки и сравнительное тестирование;
- Разрабатывать тесты, участвовать в код-ревью.
требования
- Уверенно владеете современным C++;
- Есть опыт системного программирования от 3-х лет;
- Обладаете сильными алгоритмическими навыками и пониманием структур данных;
- Имеете опыт работы с многопоточностью и конкурентностью;
- Есть опыт работы с высоконагруженными системами;
- Умеете разбираться в сложном чужом коде и эффективно с ним работать;
- Знаете принципы работы операционных систем;
- Читаете техническую документацию на английском языке.
условия
- Есть возможность удаленной работы;
- Предоставляется ДМС после прохождения испытательного срока;
- Работа в бизнес-центре класса А.
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.