C++ -разработчик (Platform V Synapse API Mesh)
Москва
Команда развивает Synapse Service Mesh на базе Istio и собственную сборку Envoy. Вы будете разрабатывать нативные C++-расширения — фильтры, обработку HTTP-трафика, метрики и диагностику — для высоконагруженной интеграционной платформы, критичной для интеграций банковских сервисов
ГрейдMiddle
Опыт1–3 года
Стек
C++Envoy ProxyProtocol BuffersKubernetesIstioHTTP/2TLS/mTLSGoogle TestGoogle Mock
Задачи
- •Разработка и поддержка C++ компонентов и кастомных HTTP/network фильтров для Envoy
- •Проектирование логики фильтрации, маршрутизации, обогащения и валидации запросов (headers, body, trailers, metadata)
- •Работа с конфигурацией фильтров на Protobuf и интеграция с общим конфигурационным циклом
- •Оптимизация производительности и управление памятью в условиях высокого трафика
- •Написание unit и integration тестов (GoogleTest/GoogleMock) и участие в code review
- •Сборка и отладка тестовых сборок Envoy в контейнерах и проверка в Kubernetes/Istio-окружении
Обязательно
- •Коммерческий опыт разработки на C++ (современные стандарты C++14/17/20)
- •Понимание RAII, move semantics, lifetime, умных указателей, const-correctness
- •Опыт многопоточного и/или асинхронного программирования и работы с конкурентным доступом
- •Умение писать безопасный и производительный код, оптимизация аллокаций в hot-path
- •Уверенные знания стека TCP/IP и протоколов HTTP/1.1 и HTTP/2
- •Понимание принципов работы TLS/mTLS и сетевых протоколов
- •Навык чтения, отладки и модернизации большого/legacy кода
Будет плюсом
- •Опыт работы с lock-free структурами и низкоуровневой оптимизацией
- •Знание или готовность работать с Rust (ztunnel)