Middle Golang Разработчик
БазисМоскваУдалённоот 2 лет5/2Полная занятость
PostgreSQLKubernetesDockerREST APIBackendGoClickHouseGolanggRPCSDN
Описание
Компания Базис создает и развивает решение Basis SDN для организации программно-определяемых сетей на основе открытых технологий Open vSwitch (OVS) и OVN (Open Virtual Network). Basis SDN предоставляет расширенные возможности для централизованного управления и сегментации виртуальных сетей, определения параметров безопасности, а также обеспечения подключений к внешним и внутренним сетям облачных ресурсов. Ключевая задача — разработка, расширение и оптимизация Basis SDN, работа над логикой управления сетью, которая транслирует высокоуровневые политики в низкоуровневые конфигурации OVS и OVN.
Обязанности
- Разработка и поддержка высоконагруженных backend-сервисов на Golang для SDN-платформы
- Проектирование и оптимизация схем данных в PostgreSQL (основная база для хранения конфигураций, состояний устройств, пользовательских данных)
- Разработка ETL-процессов для загрузки и обработки сетевой телеметрии (метрики, логи, flow-данные) в ClickHouse
- Создание и оптимизация сложных SQL-запросов и агрегаций в ClickHouse для аналитических отчетов и дашбордов
- Разработка gRPC и REST API для внутреннего взаимодействия микросервисов и для внешних клиентов (UI, системы оркестрации)
- Участие в проектировании и реализации асинхронной обработки задач с использованием очередей сообщений (Kafka/RabbitMQ)
- Написание юнит и интеграционных тестов, проведение код-ревью, участие в разработке архитектуры сервисов
- Интеграция с системами мониторинга и создание метрик для отслеживания здоровья сервисов
Требования
- Высшее образование (желательно законченное техническое)
- Опыт разработки на Go от 2-х лет
- Глубокое понимание реляционных баз данных и практический опыт работы с PostgreSQL (индексы, транзакции, оптимизация запросов)
- Опыт работы с ClickHouse
- Умение проектировать эффективные схемы данных и писать оптимизированные SQL-запросы
- Опыт разработки REST/gRPC API
- Понимание принципов микросервисной архитектуры и контейнеризации (Docker, Kubernetes)
- Знание систем контроля версий (Git), понимание принципов CI/CD
- Английский язык на уровне чтения технической документации
- Знание и опыт: Go, Golang, PostgreSQL, ClickHouse, Backend Development, REST API, gRPC, Kubernetes, SDN
Условия
- Возможность напрямую влиять на архитектуру и развитие продукта
- Перспектива стать экспертом в востребованной области OVS/OVN
- Трудоустройство согласно ТК РФ в IT-компании со всеми соответствующими бонусами
- Заработная плата состоит из оклада и квартальной премии
- График работы 5/2 пн-пт, гибкое начало дня, удаленка
- Социальный пакет (ДМС, оплата мобильной связи)
- Обучение внутри компании и на внешних курсах
- Корпоративная программа лояльности (профессиональное обучение, фитнес-активности, обучение языкам и тд)