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.


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

AI Agents Developer / AI Automation Engineer

Camirix— это операционная система для бизнеса нового поколения. Мы строим компанию, где рутинные процессы заменяются AI...

352
0
Software Engineer (Python / Go)

Мы — финтех стартап: команда амбициозных и опытных разработчиков и продуктологов, работающая над современным инструменто...

558
0
Кофаундер Senior Backend Developer (Java) → CTO в fashion-tech

О нас B2B2C из фэшн сферы. Есть работающий MVP, ранние клиенты и пользователи (400+), активный рост, в следующем году п...

408
0
ML Engineer (strong junior / middle, MVP)

Роль: Ищем ML инженера, который умеет собрать рабочую модель под бизнес-задачу, а не уходить в research. Фокус: - модел...

302
0
Part-time DevOps engineer in Ubego | side job

Ubego is a global platform where authors create scenarios in editor: - excursions - quests - games in real life Consume...

269
0
Ml engineer

🚀 Стартап в сфере AI ищет ML/DL-специалиста. Нужен человек, который умеет писать собственные модели для big data, а не т...

370
0