Middle/Senior C++ developer

Местоположение и тип занятости

Санкт-Петербург, Краснодар, СамараПолный рабочий деньМожно удаленно

Компания

Первый и крупнейший разработчик OSS/BSS-систем

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

О компании и команде

Разрабатываем распределённую высоконагруженную OCS-систему, используя новые технологии и подходы. OCS - это компоненты сети BSS (Business Support System) оператора связи, обеспечивающие Real Time (RT)-контроль и управление доступом к услугам и сервисам в режиме 24x7.
Стек технологий: C++ 17, LUA, Linux (RHEL), Kafka, RabbitMQ, Zookeeper, Oracle, NoSQL, YAML и.т.д.

ОБЯЗАННОСТИ:

  • Разработка ядра высоконагруженных серверов. Многопоточный сервер, реализующий файловые и сетевые интерфейсы общения с другими компонентами OCS (Online Charging System), а также со сторонними продуктами.
  • Разработка решения для объединения серверов в кластер. Сотни миллионов событий в сутки требуют значительных вычислительных мощностей для решения различных задач.
  • Разработка backend бизнес-логики. Бизнес-клиенты разнообразны, и для их поддержки сценарии взаимодействия и алгоритмы описываются на скриптовых языках.

Ожидания от кандидата

  • отличное знание С++
  • понимание устройства Linux и Linux/POSIX API
  • опыт анализа производительности как отдельных приложений, так и системы в целом
  • умение тестировать собственный код
  • опыт написания многопоточных и/или асинхронных программ
  • знание классических алгоритмов и структур данных
  • понимание работы сетевого стека уровня L2-L4.

БУДЕТ ПЛЮСОМ:

  • знание библиотек и подходов захвата трафика на скоростях канала (DPDK, PF RING, packet mmap)

Условия работы

  • иметь возможность работать в гибридном или удаленном формате из РФ;
  • приходить в комфортный офис, где есть кухни с кофе и фруктами, зоны отдыха, массажные кресла, вело-парковка, спортзал, душ, настольные игры. Наш головной офис в СПБ выиграл в номинации «Организация пространства» премии Best Office Awards St. Petersburg;
  • управлять временем: у нас гибкое начало дня. Корпоративное такси для тех, кто случайно задержался в офисе до 22:00;
  • постоянно развиваться: участвовать в конференциях и митапах, прокачивать hard и soft skills в Nexign Academy – корпоративном центре обучения;
  • совершенствовать английский язык прямо в офисе или удаленно за счет компании;
  • заботиться о здоровье: у нас есть ДМС со стоматологией, страхование от несчастных случаев, полис для выезжающих за рубеж; в офисе ведет прием врач-терапевт;
  • беречь экологию: на кухнях установлены контейнеры для раздельного сбора мусора (бумага, стекло, пластик), в офисе также можно сдать на переработку крышки от пластиковых бутылок, использованные батарейки;
  • пользоваться программой «Кафетерий»: сотрудники за счет компании могут компенсировать расходы на отпуск, обучение, покупку билетов и абонементов на культурные и спортивные мероприятия, снаряжение для туризма и активного отдыха, гаджеты и музыкальные инструменты.