Nexign (АО Нэксайн)

Middle/Senior C++ developer

Не указана
  • Санкт-Петербург
  • Полная занятость
  • Полный день
  • Более 6 лет
  • C++

О ПРОЕКТЕ

Разрабатываем высоконагруженный компонент 5G сети - PCF (Policy Control Function). PCF - это компонент 5G сети оператора связи обеспечивающий Real Time (RT)-контроль и управление мобильной передачей данных и голосовые вызовы через интернет (VoNR - аналог VoLTE) в режиме 24x7. Требуемая отказоустойчивость системы 99,999%. С++20, LUA, Python, PostgreSQL, Tarantool, Jenkins, Gitlab, Jira.

О ЗАДАЧАХ

  • Разработка ядра высоконагруженного сервера. Многопоточный сервер реализующий файловые и сетевые интерфейсы общения с другими компонентами 5G сети;
  • Разработка решения для объединения серверов в кластер. Сотни миллионов событий в сутки требуют значительных вычислительных мощностей для решения различных задач;
  • Разработка backend бизнес-логики. Бизнес клиент бывает разнообразным и быстро меняющимся. Для его поддержки - сценарии взаимодействия и алгоритмы описываются на скриптовых языках.

О ТЕБЕ

  • отличное знание С++
  • знание классических алгоритмов и структур данных;
  • опыт написания многопоточных и/или асинхронных программ;
  • умение тестировать собственный код (Unit-тестирование);
  • опыт разработки БД;
  • git, linux (работа в командной строке).

БУДЕТ ПЛЮСОМ

  • Знание Python/LUA;
  • Docker, Ansible;
  • Опыт разработки распределенных высоконагруженных систем;
  • Знакомство с микросервисной архитектурой;
  • Понимание как устроен Linux и Linux/POSIX API;
  • Опыт анализа производительности отдельных приложений и системы в целом;
  • Знакомство с сетевыми протоколами (HTTP2, DIAMETER);
  • Понимание работы сетевого стека. Уровень L2-L4.