Тимлид С++

1w ago
RussiaLeadHybrid

Тимлид С++

1w ago
RussiaLeadHybridc++20linuxasiomultithreadingcoroutinesci/cdperfcode review

Руководитель команды разработки на C++ для проектирования и развития высоконагруженных микросервисов в российской аэрокосмической компании. Работа в гибридном формате в Москве с возможностью переезда.

Responsibilities

  • Опыт руководства людьми: 1:1, performance review, найм/собеседования
  • Техническое лидерство команды C++ разработки: постановка задач, декомпозиция, контроль сроков/рисков, помощь в сложных участках
  • Проектирование и развитие высоконагруженных сервисов в микросервисной архитектуре (API, взаимодействие сервисов, контракты)
  • Разработка и поддержка сетевых компонентов на базе ASIO (async I/O), построение event-driven логики
  • Использование C++20 (coroutines, modern concurrency, constexpr, concepts/constraints при необходимости) для повышения производительности и читаемости
  • Работа с многопоточностью: threads, синхронизация, lock-free/low-lock подходы при необходимости, профилирование и устранение contention
  • Ревью кода и архитектурные ревью: поддержание единых стандартов, выявление дефектов и улучшений
  • Поддержка качества: тестирование (unit/integration), CI/CD практики, статический анализ, code style
  • Диагностика и оптимизация производительности: профилирование, анализ latency/throughput, устранение утечек, оптимизация аллокаций
  • Обеспечение надежности продакшена: triage инцидентов, postmortem, работа с логированием/метриками/трейсингом
  • Менторинг: развитие инженеров, обмен знаниями, онбординг, формирование технической культуры

Requirements

  • Опыт коммерческой разработки на C++20 от 5 лет, опыт в роли ведущего/старшего инженера (или TL)
  • Отличное знание Linux: процессы/потоки, системные вызовы, сеть, диагностика (gdb/lldb, perf, strace и т.п.)
  • Уверенное понимание concurrency: модели памяти, синхронизация, race conditions, deadlocks, lifetime issues
  • Практический опыт асинхронной разработки и сетевого программирования: ASIO/Boost.Asio, event loop, таймеры, backpressure
  • Сильные навыки шаблонов (templates): типобезопасные абстракции, SFINAE/requires/concepts (по необходимости), compile-time техники
  • Понимание и опыт применения C++20 coroutines: co_await, co_return, executors/schedulers (или аналогичные подходы), корректное управление временем жизни
  • Опыт разработки/эксплуатации microservices: контракты, версияция, отказоустойчивость, идемпотентность, наблюдаемость
  • Опыт проектирования модулей/библиотек, написания понятного поддерживаемого кода и проведения code review
  • Умение принимать архитектурные решения, аргументировать компромиссы и вести команду к результату
  • Опыт руководства людьми: 1:1, performance review, найм/собеседования
  • Менторинг: развитие инженеров, обмен знаниями, онбординг, формирование технической культуры

Conditions

  • Компания рассматривает кандидатов только из Москвы (МО) и готовых к переезду
  • Формат работы: Гибрид, Офис
  • Уровень позиции: Team Lead
  • З/п:обсуждается индивидуально

Found in@ProCxxJobs