Бизнес-приложения VK Tech

Старший разработчик

BackendгибкийМосква
CC++C++17STLумные указателиmove-семантикамногопоточностьHTTP сервер/клиентMonetDBPostgreSQLSQLiteCMakeMakeSQLgdbvalgrindperfGoogle TestCatch2
Задачи: Разработка и поддержка ядра системы на C и C++ Реализация новых JSON-RPC методов API Оптимизация производительности и памяти Работа с базами данных: подключение, выполнение запросов, чтение/запись больших объемов данных Разработка асинхронной системы задач (очереди, воркеры) Интеграция с внешними сервисами (S3, LLM API) Участие в проектировании архитектуры Написание unit- и интеграционных тестов Code review, рефакторинг, поддержка кодовой базы Требования: Опыт коммерческой разработки на C/C++ от 3 лет Глубокое знание C++17 (STL, умные указатели, move-семантика, многопоточность) Опыт разработки сетевых приложений (HTTP сервер/клиент) Работа с реляционными БД (MonetDB, PostgreSQL, SQLite) на уровне C/C++ Умение писать эффективный, безопасный и поддерживаемый код Опыт сборки проектов с помощью CMake, Make Глубокие знания SQL, умение составлять, анализировать и оптимизировать запросы любого уровня сложности Навыки отладки и профилирования в Linux (gdb, valgrind, perf) Уровень английского, достаточный для чтения документации Мы предлагаем: Гибкий график работы Бонусы и скидки от партнеров Офис в центре города ДМС Профессиональная команда Интересные задачи Откликнуться Формат работы комбинированный дистанционный Уровень senior График работы полный Будет плюсом: Опыт работы с колоночными БД (MonetDB) и распределенными запросами (Trino) Знание библиотек парсинга SQL (hsql), работа с AST деревьями Интеграция с облачными хранилищами (AWS S3 SDK) Асинхронное программирование, многопоточные очереди задач Работа с JSON (RapidJSON), сериализация/десериализация Опыт с Docker, контейнеризацией, оркестрацией Написание unit-тестов (Google Test, Catch2) Понимание Process Mining, аналитических систем, ETL-процессов Знание Python для написания e2e-тестов

Похожие вакансии

Старший разработчик | Rekru