О проекте
Разрабатываем высоконагруженный компонент 5G-сети — PCF (Policy Control Function). PCF — это компонент 5G-сети оператора связи, обеспечивающий Real-Time (RT)-контроль и управление мобильной передачей данных и голосовыми вызовами через интернет (VoNR — аналог VoLTE) в режиме 24x7. Требуемая отказоустойчивость системы — 99,999%.
Стек: C++20, LUA, Python, PostgreSQL, Tarantool, Jenkins, Gitlab, Jira.
Задачи
- Разработка ядра высоконагруженного сервера. Многопоточный сервер, реализующий файловые и сетевые интерфейсы общения с другими компонентами 5G-сети.
- Разработка решения для объединения серверов в кластер. Сотни миллионов событий в сутки требуют значительных вычислительных мощностей для решения различных задач.
- Разработка Backend бизнес-логики. Бизнес-клиент бывает разнообразным и быстро меняющимся. Для его поддержки сценарии взаимодействия и алгоритмы описываются на скриптовых языках.
Ожидания
- Отличное знание C++.
- Знание классических алгоритмов и структур данных.
- Опыт написания многопоточных и/или асинхронных программ.
- Умение тестировать собственный код (Unit-тестирование).
- Опыт разработки БД.
- Знание Git, Linux (работа в командной строке).
Будет плюсом
- Знание Python/LUA.
- Знание Docker, Ansible.
- Опыт разработки распределенных высоконагруженных систем.
- Знакомство с микросервисной архитектурой.
- Понимание, как устроен Linux и Linux/POSIX API.
- Опыт анализа производительности отдельных приложений и системы в целом.
- Знакомство с сетевыми протоколами (HTTP/2, DIAMETER).
- Понимание работы сетевого стека. Уровень L2-L4.
В Nexign тебя ждёт
- Возможность планировать свой день.
- Красивые офисы для работы и жизни.
- Карьерный рост и развитие.
- Яркая корпоративная жизнь.
- Забота о здоровье.
- Спорт в удовольствие.
- Бонусы и компенсации.
- IT-льготы.