Senior C++ developer
Требования
Местоположение и тип занятости
Компания
Первый и крупнейший разработчик OSS/BSS-систем
Описание вакансии
О компании и команде
Любишь использовать новые технологии и подходы? Тогда присоединяйся к команде разработки распределенной высоконагруженной OCS-системы. OCS (Online Charging System) — это компоненты сети 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;
- совершенствовать английский язык прямо в офисе или удаленно за счет компании;
- заботиться о здоровье: у нас есть ДМС со стоматологией, страхование от несчастных случаев, полис для выезжающих за рубеж, в офисе ведет прием врач-терапевт;
- беречь экологию: на кухнях установлены контейнеры для раздельного сбора мусора (бумага, стекло, пластик), в офисе также можно сдать на переработку крышки от пластиковых бутылок, использованные батарейки;
- пользоваться программой «Кафетерий»: сотрудники за счет компании могут компенсировать расходы на отпуск, обучение, покупку билетов и абонементов на культурные и спортивные мероприятия, снаряжение для туризма и активного отдыха.