Software Engineer (Erlang/Elixir)

DINS
131

Мы создаем распределенный сервис, который обрабатывает больше 150 миллионов звонков в неделю и обеспечивает одновременный доступ к услугам телефонии больше 700 тысяч наших пользователей. Для создания и поддержки собственных компонентов работы (Session Border Controller, Network Load Balancing Router). Для дальнейшего развития и расширения спектра проектов мы ищем Software Engineer в нашу команду.

Команда разрабатывает следующие проекты:

  • SBC — SIP Session Border Controller, решение расположенное на границе между Internet и внутренней сетью, цель проекта — обеспечить надежную точку входа для всех клиентских устройств и приложений;
  • Network Load Balancing Router — решение расположенное на границе между Internet и внутренней сетью, распределенный L3 / L4 роутер для балансировки трафика от клиентских устройств на SBC. Решение построенный на базе eBPF/XDP технологии.

Вам предстоит:

  • Участвовать в разработке SIP Session Border Controller;
  • Участвовать в разработке L3 / L4 роутера;
  • Заниматься улучшением стабильности в случае отказов оборудования / выхода из строя центра обработки данных;
  • Расширять функции безопасности.

Мы ожидаем:

  • Опыт программирования на одном из языков команды Erlang/Elixir;
  • Хорошее понимание работы сетей построенных на основе TCP/IP стека;
  • Опыт работы с Linux дистрибутивами;
  • Культура написания unit-тестов и интеграционных тестов;
  • Хорошая инженерная подготовка, навыки решения алгоритмических задач, исследование причин возникновения инцидентов в продакшене;
  • Умение работать в команде, взаимодейстовать с другими командами, коммуникативные навыки;
  • Умение самостоятельно оценивать задачи, и соблюдать установленные сроки;
  • Знание английского языка на уровне чтения, написания технической документации.

Будет плюсом:

  • Опыт в области VoIP телефонии (работа с протоколом SIP, анализ сетевого трафика);
  • Опыт программирования на Golang, С, Python;
  • Опыт работы c eBPF/ХDP.

Мы предлагаем:

  • Широкие возможности для самореализации, профессионального и карьерного роста;
  • Возможность вносить свой вклад в развитие растущего проекта;
  • Команда коллег-профессионалов, болеющих за свой проект;
  • Возможность работы в удаленном формате;
  • Возможность работы в гибком графике;
  • Возможность командировок в зарубежные представительства компании (США, Китай) и релокация в офис США;
  • Индексируемую заработную плату, 100% оплату больничных и отпусков;
  • Отпуск 28 календарных дней, оплачиваемый 100% в соответствии с текущей ставкой;
  • Корпоративные обучающие программы, курсы английского языка;
  • Иногородним кандидатам предоставляется Relocation bonus.