Ищем Senior/Lead Go-разработчика для сетевого embedded-продукта на базе OpenWrt.
Неизвестный работодатель · На сервисе с: 01.07.26 11:08
Senior/Lead Go Developer / Network Systems Engineer
Мастерская
Ищем Senior/Lead Go-разработчика для сетевого embedded-продукта на базе OpenWrt.
Нужен инженер, который умеет работать на стыке Go, Linux networking и embedded Linux: читать большой легаси-код, проектировать границы модулей, писать прод-код агентами и безопасно проводить архитектурный рефакторинг живого продукта.
## О проекте
Продукт связан с mesh-сетью домашних и офисных роутеров.
Внутри есть:
- Go control-plane сетевого устройства;
- mobile onboarding;
- access layer / RADIUS-like логика;
- WireGuard / AmneziaWG;
- DDNS / relay;
- управление OpenWrt UCI, firewall, network;
- синхронизация между устройствами.
Сейчас задача не в том, чтобы переписать систему с нуля. Нужно развить существующий продукт - сделать его готовым к выходу на рынок. Сейчас это больше инженерное решение, чем продукт.
## Чем предстоит заниматься
- Разрабатывать и рефакторить Go-сервисы control-plane сетевого устройства.
- Проектировать модульные границы между state, use cases, mesh sync, access domain и integration/projector слоями.
- Выносить side effects, связанные с OpenWrt, firewall/network apply, WireGuard/AmneziaWG и access layer.
- Сохранять обратную совместимость с мобильным API и текущими сценариями onboarding.
- Разрабатывать внутренние API и интерфейсы между доменной логикой и инфраструктурными компонентами.
- Разбирать сложные сетевые и lifecycle-инциденты на уровне логов, конфигурации, устройства и поведения сервисов.
- Добавлять unit, integration и regression tests для критичных сценариев.
## Что важно
- Коммерческий опыт разработки на Go.
- Опыт проектирования backend / infrastructure services: API, internal interfaces, domain boundaries, background workers.
- Опыт рефакторинга legacy-кода в production без остановки продукта.
- Понимание Linux networking: routing, firewall, DNS, interfaces, NAT, lifecycle сетевых сервисов.
- Опыт с Linux как средой выполнения продукта, а не только как сервером для деплоя.
- Понимание VPN, tunneling и network access: WireGuard, AmneziaWG, VPN gateway или близкий опыт.
- Умение отделять бизнес-состояние от инфраструктурных side effects.
- Опыт покрытия критичной логики тестами до изменения поведения.
- Готовность разбираться в устройстве, конфигурации и сетевом поведении на железе.
## Будет плюсом
- OpenWrt, UCI, netifd, procd, ubus, LuCI, OpenWrt packages.
- nftables / netfilter, iptables, dnsmasq, hostapd.
- FreeRADIUS, 802.1x, access control / AAA.
- Buildroot / Yocto.
- Router firmware, CPE, gateways, Wi-Fi, SD-WAN, SASE, VPN/security products.
- Embedded Linux, BSP, firmware, C/C++ на уровне понимания интеграций.
- Test stands, hardware-in-the-loop, golden path / regression проверки.
- Опыт в telecom, network equipment, cloud networking, SDN/network virtualization.
Станислав Пикальков
·
1
·
0
·
2026-07-01
·
Обсудить в Telegram
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.