yandex
N
NDA
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorУдалённоПолная занятость

Golang разработчик Senior (SIP/RTP media gateway)

ИИОценка ИИ

Привлекательный долгосрочный проект в крупном телекоме с четким стеком и понятными задачами. Высокая ставка и работа с интересными технологиями (VoIP, low-latency) делают вакансию отличным вариантом для опытных системных разработчиков.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена сочетанием глубоких знаний Go (concurrency, CGO, оптимизация) и узкоспециализированного стека телефонии (SIP, RTP, SDP, кодеки). Требуется опыт работы с low-latency системами и понимание специфики телекома.

Анализ зарплаты

Медиана350 000 ₽
Рынок300 000 ₽ – 450 000 ₽
ИИОценка ИИ

Ставка 2000 руб./час (около 320-350 тыс. руб. в месяц при полной занятости) соответствует среднерыночным показателям для Senior Go разработчика в РФ, однако для узкой ниши VoIP/Telecom это является скорее базовым уровнем.

Сопроводительное письмо

Меня заинтересовала вакансия Senior Golang разработчика в ваш телеком-проект. Имея глубокий опыт работы с высоконагруженными системами на Go, я специализируюсь на оптимизации производительности (pprof, alloc pooling) и работе с сетевыми протоколами. Мой опыт включает проектирование микросервисной архитектуры и реализацию сложных интеграций через gRPC.

Особый интерес вызывает работа с SIP/RTP media gateway. Я знаком с принципами построения VoIP-решений, понимаю специфику SDP и согласования кодеков, а также имею опыт отладки проблем вроде one-way audio. Уверен, что мои навыки в области concurrency и сетевого I/O позволят мне эффективно решать задачи по развитию вашего шлюза и обеспечению стабильности связи.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Если вы эксперт в Go и разбираетесь в SIP/RTP, откликнитесь на вакансию прямо сейчас!

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

Golang разработчик Senior

Ставка: 2000, с НДС

Локация: РФ

Гражданство: РФ

Длительность проекта: до 31.12.2026 (с пролонгацией)

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

  • Сильный Go: идиомы, packages, interfaces, error handling;
  • Опыт в телекоме; - Глубокая concurrency: goroutines, channels, context, mutex/atomic, race и leaks;
  • Сетевой I/O: TCP/UDP, таймауты, долгоживущие сессии, graceful shutdown; - gRPC (в т.ч. streaming);
  • Тесты: unit/integration, понимание race detector;
  • Observability: метрики, логи, базовый tracing; pprof;
  • Docker, CI, code review;
  • SIP: диалоги, транзакции, provisional responses, CANCEL, re-INVITE/UPDATE;
  • SDP и согласование кодеков;
  • RTP/RTCP, понимание real-time media;
  • B2BUA/media gateway / SBC / softswitch (хотя бы один из доменов);
  • Кодеки: G.711, AMR, EVS - на уровне понимания задачи;
  • Опыт поддержки сложных чужих библиотек/форков;
  • High-throughput/low-latency сервисы;
  • Оптимизация hot path (alloc, pooling);
  • CGO/нативные зависимости;
  • Опыт Asterisk/Kamailio/SIP/RTP/WebRTC;
  • Разбор проблем вроде one-way audio, signaling races.

Задачи на проекте

  1. Стандартная библиотека:
  • Знание и эффективное использование стандартной библиотеки Golang, включая пакеты для работы с файлами, сетью, консолью и другими аспектами программирования.
  1. Структура и организация кода:
  • Модули и пакеты: Использование модулей и пакетов для организации кода, обеспечение разделения ответственности;
  • Именование: Придерживание стандартов именования переменных, функций и пакетов для улучшения читаемости кода;
  • Комментарии: Добавление комментариев, особенно для сложных участков кода, для облегчения понимания и поддержки.
  1. Тестирование и качество кода:
  • Unit-тесты: Написание unit-тестов для каждой функции и модуля для обеспечения надежности и возвратности изменений;
  • Интеграционные тесты: Разработка интеграционных тестов для проверки взаимодействия различных компонентов системы;
  • Code linting и форматирование: Использование инструментов для поддержания единого стиля кода, таких как go fmt и go lint.
  1. Оптимизация и производительность:
  • Эффективное использование ресурсов: Разработчики должны уметь оптимизировать использование памяти, процессора и сети;
  • Профилирование: Использование инструментов для профилирования производительности, таких как pprof, для выявления узких мест.
  1. Разработка микро сервисов:
  • Архитектура микро сервисов: Умение проектировать и реализовывать архитектуру микро сервисов, обеспечивая независимость и масштабируемость;
  • Коммуникация между сервисами: Использование REST, gRPC или других методов коммуникации между микро сервисами.
  1. Безопасность:
  • Проверка входных данных: Обработка входных данных для защиты от атак типа SQL- инъекций, межсайтового скриптинга и других видов атак;
  • Безопасное использование сторонних библиотек: Проверка библиотек на наличие уязвимостей перед их использованием в проекте.
  1. Инструменты и среды разработки:
  • Редакторы кода: Использование удобных редакторов кода, таких как Visual Studio Code, GoLand, или Atom, с расширениями и плагинами для Golang;
  • Системы контроля версий: Знание и использование систем контроля версий, таких как Git, для управления изменениями в коде.
  1. Обновление и поддержка:
  • Обновление технологий: Следование рекомендациям по обновлению Golang и библиотек, чтобы использовать последние улучшения и исправления;
  • Документирование: Создание и поддержание документации для проектов, чтобы облегчить понимание и поддержку кода.
  1. Командная работа:
  • Сотрудничество: Умение работать в команде, обсуждать и решать проблемы, используя совместные усилия;
  • Коммуникация: Эффективное использование инструментов коммуникации для обмена информацией внутри команды и с заказчиками.
  1. Учет контекста:
  • Контекст использования: Умение применять знания и навыки в новых контекстах, учитывая специфику проекта и требования заказчика.

Этапы отбора

  1. Рассмотрение КП + резюме
  2. Сразу готовы проводить интервью, в случае заинтересованности конечного Заказчика.

Описание проекта и команды

Крупная телеком компания. Требуется сильный Go-разработчик в SIP/RTP media gateway: concurrency, сетевой I/O, gRPC, тесты. Опыт VoIP/телекома (SIP, SDP, RTP) желателен. Минимум: готовность быстро освоить SIP/SDP/RTP, если сильный Go.

Откликнуться на запрос: Откликнуться

По вопросам партнерского сотрудничества: Откликнуться

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Git
  • Unit Testing
  • Integration Testing
  • REST
  • Docker
  • gRPC
  • Go
  • WebRTC
  • SIP
  • RTP
  • Asterisk
  • RTCP
  • SDP
  • Kamailio
  • CGO

Возможные вопросы на собеседовании

Проверка глубоких знаний внутреннего устройства Go и умения оптимизировать горячие участки кода.

Расскажите о вашем опыте оптимизации hot path. Какие техники (pooling, уменьшение аллокаций) вы применяли и каких результатов достигли?

Вакансия связана с медиа-шлюзами, где критически важна работа с сетью.

Как вы организуете graceful shutdown для сервиса с большим количеством долгоживущих TCP/UDP сессий?

Проверка специфических знаний в области VoIP.

Опишите процесс согласования кодеков в SDP. С какими сложностями вы сталкивались при работе с разными вендорами (например, Asterisk или Kamailio)?

Важно понимать, как кандидат ищет утечки в высоконагруженных системах.

Как вы будете диагностировать race condition или утечку горутин в продакшене, используя pprof и race detector?

Работа с медиа-трафиком требует понимания real-time протоколов.

В чем разница между обработкой сигнального трафика (SIP) и медиа-трафика (RTP) с точки зрения нагрузки на CPU и сеть?

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

NDA
1 700 ₽ – 2 200 ₽

.NET-разработчик Senior

SeniorУдалённо
C++ · .NET 6 · LINQ · CQRS · Saga · API Gateway · Apache Kafka · PostgreSQL · EF Core · Dapper · Docker · Kubernetes · Prometheus · Grafana · OpenTelemetry · SOLID · KISS · YAGNI
+18 навыков
TS
Top Selection
280 000 ₽ – 300 000 ₽

.NET - разработчик (Senior)

SeniorУдалённо
.NET · C++ · LINQ · CQRS · Saga · API Gateway · Apache Kafka · PostgreSQL · Entity Framework Core · Dapper · Docker · Kubernetes · Prometheus · Grafana · OpenTelemetry · SOLID
+16 навыков
NDA
1 300 ₽ – 1 400 ₽

Senior Java разработчик

SeniorУдалённо
Java · Spring Boot · Apache Kafka · PostgreSQL · Docker · Kubernetes · Redis · OpenSearch · Netflix Conductor · Camunda · Microservices · SQL · JVM
+13 навыков
F
Firecode
200 000 ₽ – 280 000 ₽

Java разработчик

SeniorУдалённо
Java · Spring Boot · Spring Data · Spring Cloud · PostgreSQL · Oracle DB · Microservices · Kafka · Docker · Kubernetes · Maven · Gradle · Java EE · JPA · EJB · JNDI · JMS · JTA · DevSecOps · Big Data · Machine Learning · Artificial Intelligence · Groovy · Scala · AWS · Azure · Google Cloud Platform
+27 навыков
К
Кодекс-ИТ
180 000 ₽ – 250 000 ₽

Java-разработчик Senior+

SeniorУдалённо
Java · Backend
+2 навыков
I
IT_One
250 000 ₽ – 352 000 ₽

Ведущий разработчик PHP (Symfony)

SeniorУдалённо
PHP · Symfony · Bitrix Framework · Git · Docker · CI/CD · MySQL · ElasticSearch · RabbitMQ · Composer
+10 навыков
N
NDA
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!