БАЗИС
Golang-разработчик (Basis SDN)
                        Не указана
                    
                    
                    - Golang
 - PostgreSQL
 - Clickhouse
 - REST API
 - Docker
 - Kubernetes
 - Apache Kafka
 - Grafana
 - Prometheus
 - Английский — B1 — Средний
 
Мы создаем и развиваем решение Basis SDN для организации программно-определяемых сетей на основе открытых технологий Open vSwitch (OVS) и OVN (Open Virtual Network). Basis SDN предоставляет расширенные возможности для централизованного управления и сегментации виртуальных сетей, определения параметров безопасности, а также обеспечения подключений к внешним и внутренним сетям облачных ресурсов.
Ключевая задача:
Разработка, расширение и оптимизация backend решения Basis SDN. Разработка высоконагруженных сервисов для управления сетевыми конфигурациями, сбора телеметрии, аналитики и предоставления API для внешних систем.
Чем предстоит заниматься:
- Разработка и поддержка высоконагруженных 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.
 
Будет плюсом:
- Опыт работы с большими данными и аналитическими системами;
 - Знание message brokers: Kafka, RabbitMQ;
 - Понимание основ сетей (TCP/IP, основные протоколы) и концепций SDN/NFV;
 - Опыт настройки и использования Prometheus, Grafana для мониторинга;
 - Знакомство с OVS/OVN или другими сетевыми технологиями;
 - Опыт работы в high-load проектах с высокими требованиями к отказоустойчивости и производительности.
 
Что мы предлагаем:
- Работу над сложным и масштабируемым проектом;
 - Современный технологический стек;
 - Трудоустройство согласно ТК РФ в IT-компании со всеми соответствующими бонусами;
 - Заработная плата состоит из оклада и квартальной премии;
 - График работы 5/2 пн-пт, гибкое начало дня, удаленка;
 - Социальный пакет (ДМС, оплата мобильной связи);
 - Обучение внутри компании и на внешних курсах;
 - Корпоративная программа лояльности (профессиональное обучение, фитнес-активности, обучение языкам и тд).