Задачи: — анализ существующего кода проекта, выявление узких мест и областей для улучшений; — реализация на C++ слоя доступа к метаданным, менеджера распределения данных, вспомогательных сервисов, управления инфраструктурой кластера, S3-API операций; — написание unit-тестов; — участие в код-ревью и совместной отладке; — документирование архитектурных решений и внутренних API. Требования: — уверенное владение современным C++ (стандарт не ниже C++17); — опыт многопоточного и асинхронного программирования; — понимание протоколов TCP/IP, HTTP/HTTPS; — опыт работы с сокетами или высокоуровневыми библиотеками (Boost.Asio, libcurl, POCO и т.п.); — знание принципов построения отказоустойчивых и масштабируемых сервисов, понимание CAP-теоремы; — опыт работы с репликацией данных; — опыт с MongoDB или Key-Value СУБД, понимание транзакций и репликации; — знание особенностей работы с файлами в Linux, понимание семантики NFS (кэширование, блокировки, атомарное переименование); — опыт работы с GitLab, CMake, Docker для локальной отладки, опыт написания unit-тестов. Будет плюсом: — опыт работы с AWS SDK; — опыт интеграции с системами мониторинга (Prometheus, Grafana); — умение читать и анализировать существующий код, проводить рефакторинг; — опыт использования K8s, Nomad, Docker Compose или Podman. Условия: — оформление по ТК РФ; — график 5/2 с 09:00 до 18:00 или с 10:00 до 19:00; — гибридный или удалённый формат; — ДМС с расширенным списком клиник и высоким лимитом на обслуживание; — выдача техники для работы; — кофе-пойнты с бесплатным кофе и чаем, фруктами, печеньем; — тренажёрный зал.
Загружаем…