- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Golang разработчик (Telecom)
Интересный и сложный проект с глубоким техническим стеком для опытных инженеров. Однако, жесткие возрастные рамки и отсутствие указанной вилки зарплаты могут снижать привлекательность для части кандидатов.
Сложность вакансии
Очень высокая сложность из-за специфических требований к опыту в телекоме (SIP, RTP) и необходимости глубокого понимания работы с памятью и сетевым I/O на уровне ядра Go. Требуется стаж от 7-8 лет, что относит вакансию к уровню Senior/Lead.
Анализ зарплаты
Для позиции уровня Senior/Lead Golang Developer с узкой специализацией в Telecom (SIP/RTP) рыночные зарплаты в России значительно выше средних по рынку бэкенд-разработки. Учитывая требования к 8-летнему опыту, компенсация должна находиться в верхнем дециле.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Если вы эксперт в Golang и телеком-протоколах, не упустите шанс поработать над высоконагруженным проектом — откликайтесь прямо сейчас!
Описание вакансии
ID 3463
Golang разработчик
Возраст от 28+ лет, опыт в разработке на go от 7-8 лет *❗️**❗️**❗️**❗️*
**Прием откликов до 28.08.2026, 11:00 (UTC+3)
РФ*❗️*❗️*❗️* Устройство на 1/1000 в к** заказчику
Кол-во специалистов
1
Длительность проекта
до 31.12.2026 (с пролонгацией)
Объем участия в проекте
Высокая нагрузка
~160 ч/мес
Формат взаимодействия
Удаленно
Требуемая локация специалиста
Россия
Доступность специалиста
МСК +- 3ч
Требуемое гражданство специалиста
РФ
Обязательные требования
- Сильный 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.
Задачи на проекте
- Стандартная библиотека:
- Знание и эффективное использование стандартной библиотеки Golang, включая пакеты для работы с файлами, сетью, консолью и другими аспектами программирования.
- Структура и организация кода:
- Модули и пакеты: Использование модулей и пакетов для организации кода, обеспечение разделения ответственности;
- Именование: Придерживание стандартов именования переменных, функций и пакетов для улучшения читаемости кода;
- Комментарии: Добавление комментариев, особенно для сложных участков кода, для облегчения понимания и поддержки.
- Тестирование и качество кода:
- Unit-тесты: Написание unit-тестов для каждой функции и модуля для обеспечения надежности и возвратности изменений;
- Интеграционные тесты: Разработка интеграционных тестов для проверки взаимодействия различных компонентов системы;
- Code linting и форматирование: Использование инструментов для поддержания единого стиля кода, таких как go fmt и go lint.
- Оптимизация и производительность:
- Эффективное использование ресурсов: Разработчики должны уметь оптимизировать использование памяти, процессора и сети;
- Профилирование: Использование инструментов для профилирования производительности, таких как pprof, для выявления узких мест.
- Разработка микро сервисов:
- Архитектура микро сервисов: Умение проектировать и реализовывать архитектуру микро сервисов, обеспечивая независимость и масштабируемость;
- Коммуникация между сервисами: Использование REST, gRPC или других методов коммуникации между микро сервисами.
- Безопасность:
- Проверка входных данных: Обработка входных данных для защиты от атак типа SQL- инъекций, межсайтового скриптинга и других видов атак;
- Безопасное использование сторонних библиотек: Проверка библиотек на наличие уязвимостей перед их использованием в проекте.
- Инструменты и среды разработки:
- Редакторы кода: Использование удобных редакторов кода, таких как Visual Studio Code, GoLand, или Atom, с расширениями и плагинами для Golang;
- Системы контроля версий: Знание и использование систем контроля версий, таких как Git, для управления изменениями в коде.
- Обновление и поддержка:
- Обновление технологий: Следование рекомендациям по обновлению Golang и библиотек, чтобы использовать последние улучшения и исправления;
- Документирование: Создание и поддержание документации для проектов, чтобы облегчить понимание и поддержку кода.
- Командная работа:
- Сотрудничество: Умение работать в команде, обсуждать и решать проблемы, используя совместные усилия;
- Коммуникация: Эффективное использование инструментов коммуникации для обмена информацией внутри команды и с заказчиками.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Git
- Unit Testing
- Integration Testing
- CI/CD
- Microservices
- Docker
- gRPC
- Go
- WebRTC
- SIP
- RTP
- Asterisk
- pprof
- RTCP
- SDP
- Kamailio
- CGO
Возможные вопросы на собеседовании
Вакансия требует глубоких знаний concurrency для высоконагруженных систем.
Расскажите о вашем опыте отладки race conditions и утечек горутин в продакшене: какие инструменты, кроме race detector и pprof, вы использовали?
Проект связан с телекомом и протоколом SIP.
Опишите процесс установления сессии в SIP (Invite-процесс) и как бы вы реализовали обработку CANCEL запроса в высоконагруженном B2BUA на Go?
Упоминается оптимизация hot path и аллокаций.
В каких случаях вы бы предпочли использование sync.Pool и какие риски связаны с его неправильным использованием при работе с сетевыми буферами?
Требуется опыт работы с CGO.
С какими основными проблемами производительности и безопасности вы сталкивались при использовании CGO, и как минимизировали накладные расходы на вызовы между Go и C?
Работа с медиа-трафиком (RTP).