Назад

Не получаете ответ?

Вакансия опубликована 10 дн. назад - шансы на ответ снижаются.

11 дней назад

C++ System Engineer (Трафик и кэширование)

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
C++ System Engineer (Трафик и кэширование): Разработка технологического фундамента облачных продуктов, кэширующего прокси-сервера и высокопроизводительного кода с акцентом на низкие задержки, отказоустойчивость и максимальную пропускную способность. Focus on оптимизация Linux I/O, CPU и памяти, реализация сетевых протоколов и тестирование поведения системы под нагрузкой.

Локация: Москва; возможен удалённый или гибридный формат работы.

Компания

Компания развивает решения для сетевой безопасности и обеспечения доступности интернет-ресурсов: DDoS-защиту, WAF, CDN, DNS-защиту, защиту от ботов и BGP-мониторинг.

Что делать

  • Расширять возможности кэширующего прокси-сервера с помощью сложных C++-плагинов для кэширования, маршрутизации и модификации трафика.
  • Разрабатывать высокопроизводительный код с низкими задержками и оптимизировать использование CPU и памяти.
  • Оптимизировать взаимодействие приложений с Linux, включая I/O и управление ресурсами.
  • Разрабатывать unit-тесты и интеграционные тесты, проверяя поведение систем под нагрузкой.

Требования

  • Уверенное владение современным C++17/20, STL и внутренними механизмами языка.
  • Понимание виртуальной памяти, аллокаторов, shared memory, межпроцессного взаимодействия, синхронизации потоков и атомарных операций.
  • Глубокое понимание Linux I/O: blocking/non-blocking, epoll, AIO и io_uring.
  • Понимание принципов работы прокси-серверов и протоколов HTTP/1.1, HTTP/2 и HTTP/3.
  • Опыт написания unit-тестов и интеграционных тестов для поддерживаемой кодовой базы.
  • Опыт работы от 3 до 6 лет.

Хорошо, если есть

  • Опыт работы с Ansible, включая написание плейбуков и понимание идемпотентности.
  • Знание Go и/или Python для разработки утилит, тестов и control plane-микросервисов.
  • Знакомство с Nginx, Envoy или HAProxy.
  • Опыт тюнинга сетевого стека Linux, включая sysctl, TCP congestion control и eBPF.
  • Базовое понимание TLS и QUIC.

Культура и преимущества

  • Удалённый или гибридный формат работы и гибкий график.
  • Официальное оформление, ДМС и оплачиваемые обеды в офисе.
  • Участие в международных конференциях и профессиональное обучение.
  • Корпоративный английский язык, зоны отдыха и спорта.
  • Оклад с ежеквартальными премиями и прозрачной системой мотивации.
  • Бронь от частичной мобилизации.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →