Senior Go (Golang) R&D Engineer / Backend Developer (SIP / RTP Media Gateway)

Senior Go (Golang) R&D Engineer / Backend Developer (SIP / RTP Media Gateway)

Минск, проспект Победителей, 7А

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

Описание проекта

Мы создаем коммуникационную платформу нового поколения. Вы присоединитесь к R&D команде в качестве ключевого специалиста для решения сложной и амбициозной задачи: разработки высокопроизводительного сервиса управления медиапотоками и сигнализацией, работающего в режиме реального времени.

Мы ищем опытного и самостоятельного инженера, который умеет работать с высоконагруженными сетевыми приложениями, глубоко понимает принципы concurrency в Go и готов взять на себя ответственность за ключевые компоненты распределенной системы.

Требования к кандидату

Обязательные требования

  • Сильный Go: уверенное владение идиомами языка, проектированием пакетов, интерфейсов и надежной обработкой ошибок.

  • Глубокая concurrency: экспертное понимание работы goroutines, channels, context, синхронизации (mutex/atomic), а также умение предотвращать race conditions и утечки памяти.

  • Сетевой I/O: уверенная работа с TCP/UDP, управление таймаутами, поддержка долгоживущих сессий и реализация graceful shutdown.

  • gRPC & Streaming: практический опыт построения API, включая gRPC-стриминг.

  • Тестирование: написание качественных unit- и integration-тестов, активное использование race detector.

  • Observability: настройка метрик, структурированного логирования, базового трейсинга и профилирования с помощью pprof.

  • Инструментарий: Docker, CI/CD, регулярное проведение code review.

  • Уровень: уверенный инженер с опытом разработки распределенных высоконагруженных систем (опыт создания исключительно CRUD REST-сервисов не подходит).

Будет большим плюсом

  • Опыт проектирования и оптимизации high-throughput / low-latency сервисов.

  • Навыки оптимизации горячих путей выполнения (hot path, оптимизация аллокаций, пулинг объектов).

  • Опыт использования CGO или интеграции нативных зависимостей.

  • Опыт поддержки, профилирования и доработки сложных сторонних библиотек или форков.

Телеком специфика (желательно, но не критично)

  • SIP: понимание диалогов, транзакций, provisional responses, логики CANCEL, re-INVITE / UPDATE.

  • SDP: согласование кодеков и параметров сессий.

  • RTP/RTCP: специфика передачи real-time media трафика.

  • Доменная экспертиза: опыт работы хотя бы с одним из компонентов — B2BUA, media gateway, SBC или softswitch.

  • Кодеки: базовое понимание специфики G.711, AMR, EVS.

  • Плюсы в телекоме: реализация mid-call смены медиа/кодека без разрыва звонка, работа с Early media (183 Session Progress), Hold/unhold, media renegotiation, опыт интеграции с Asterisk, Kamailio или WebRTC gateway, а также навык разбора сложных сетевых проблем (например, one-way audio или signaling races).

Минимум для старта: Если у вас сильная база в Go, сетевом программировании и concurrency, мы готовы поддержать вас в быстром погружении в специфику SIP/SDP/RTP.

Наш технологический стек

  • Язык: Go (Golang)

  • Протоколы и сети: TCP/UDP, IP, RTP/RTCP, SIP, gRPC, REST

  • Телеком: VoIP-стек, кодеки (G.711, AMR, EVS и др.)

  • Инфраструктура: Docker, CI/CD, метрики и трейсинг


Ключевые задачи

  • Проектировать, разрабатывать и оптимизировать высокопроизводительные компоненты бэкенда на Go для обработки сетевого и медиа-трафика в реальном времени.

  • Отвечать за отказоустойчивость сетевого ввода-вывода, управление сессиями и стабильность конвейеров обработки данных.

  • Интегрировать микросервисные компоненты платформы через gRPC-стриминг и REST-интерфейсы.

  • Оптимизировать критические участки кода (hot path), снижая нагрузку на GC и минимизируя latency.

  • Внедрять системы мониторинга, метрик и профилирования для постоянного контроля производительности сервисов.

  • Тесно взаимодействовать с системными аналитиками и R&D инженерами для проектирования архитектуры масштабируемых решений.

Ищем сильного Go-разработчика для работы над высоконагруженным SIP/RTP media gateway: сильная concurrency, сетевой I/O, gRPC, оптимизация hot path и профилирование. Опыт в VoIP/телеком-домене (SIP, RTP) будет большим плюсом.

Навыки
  • Go
  • Golang
  • Concurrency
  • TCP/UDP
  • gRPC
  • Streaming
  • SIP
  • Network I/O
  • High-Throughput
  • Low-Latency
  • pprof
  • Performance Optimization
  • SDP
  • RTP/RTCP
  • VoIP
  • CI/CD
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Playneta
  • Москва

  • Не указана

Рекомендуем
Инфосистемы Джет

Ведущий разработчик Go

Инфосистемы Джет

  • Москва

  • Не указана

  • Москва

  • до 330000 RUR

Дом Лента

Senior Golang Developer

Дом Лента

  • Москва

  • до 330000 RUR

Гоуланг Технологии

Senior Golang Developer

Гоуланг Технологии

  • Москва

  • до 375000 RUR

Гоуланг Технологии

Senior Golang Engineer (Data Platform)

Гоуланг Технологии

  • Москва

  • до 600000 RUR

Циан
  • Москва

  • до 600000 RUR

Xello
  • Москва

  • до 600000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию