Senior Backend Engineer (Go)

Москва, Россия
Сеньор
Информационные технологии • Разработка
Удаленная работа
Опыт работы более 5 лет
450 000 ₽

Кандидат ищет работу анонимно

О себе

Текущий статус/должность: Senior Backend Developer (Go) SDN control plane.

Мои компетенции и опыт

Backend-разработчик на Go. В разработке с 2019 года, последние 4 года — backend платформы виртуализации и программно-определяемых сетей. Веду основной сервис control plane: 115 REST-эндпоинтов в 28 сервисных модулях, топ-1 автор кодовой базы — 129 коммитов из 266, около 60 тысяч строк. От MVP до эксплуатации у корпоративных заказчиков.

Результат, который проще всего проверить: смена поколений API правил микросегментации на боевом объёме — нужен доступ к резюме правило сконвертировано за 48 секунд, ноль ошибок. Замороженный legacy-контур работает параллельно с новым, ни одна клиентская интеграция не сломалась, узел управления не останавливался.

Go по существу. Параллельный сбор состояния кластера гипервизоров на goroutines с общим дедлайном через context и агрегацией ошибок. Жизненный цикл сервиса на context с отменой и корректным завершением, переподключение к OVSDB с ретраями и восстановлением подписок. Кэш состояния под RWMutex, снявший нагрузку с базы. Платформозависимый код разведён build-тегами, модели OVSDB генерируются из схемы. Go нужен доступ к резюме , gin, libovsdb, testify, 92 тестовых файла.

Домен. OVN/OVS через libovsdb — логические коммутаторы и роутеры, NAT, ACL и address sets. BGP через FRR: соседи и маршрутные фильтры, синхронизация гипервизоров, восстановление сессий после отказа интерфейса. Наблюдаемость: IPFIX-коллектор с сэмплированием на узлах. PoC захвата трафика ВМ — изолированный процесс через go-plugin и gRPC, замеры iperf3 около 3 Гбит/с при 2% потерь на 4 Гбит/с; по итогам направление переведено в продукт.

Смежные стеки. Backend узла управления на Java/Spring — 107 коммитов. Terraform-провайдер платформы: ВМ, диски, сетевые интерфейсы, cloud-init — 63 коммита, третий контрибьютор репозитория. Поддержка Python-провайдера предыдущего поколения. Согласую API-контракты между тремя стеками.

Архитектура и поставка. Слоистая схема Routes → Services → Data Access на паттернах Service Layer, Repository, Middleware, Dependency Injection. mTLS и PKI между сервисами, TLS 1.2/1.3 для внешнего REST API. GitLab CI/CD, RPM, Ansible, smoke-тесты перед выкаткой.

До разработки — 8 лет руководства инфраструктурой: боевой production транзакционных и терминальных систем, корпоративный удостоверяющий центр на EJBCA, резервное копирование и DRP, внедрение CI/CD и IaC. Поэтому проектирую с оглядкой на эксплуатацию, а не только на схему.

Пет-проект: распределённое key-value хранилище на HashiCorp Raft — кластеризация, репликация, снапшоты, join новых узлов.

Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе


Специализация
Информационные технологииРазработка
Отрасль и сфера применения

Уровень
Сеньор

Интересные кандидаты