Middle software engineer Go/инженер-программист Go
Описание вакансии
Компания KVINT – ведущая компания по разработке и внедрению голосовых роботов. Основной продукт – голосовые виртуальные операторы, способные заменить живого человека на телефоне на входящих и исходящих звонках, во время которых роботы полностью имитируют живое человеческое общение по телефону, и люди не догадываются, что общаются с роботом. Решение построено на нейронных м одел ях, содержит технологии синтеза и распознавания речи, обработки естественного языка и управления диалогом. Мы дадим Вам возможность ис пользовать свой опыт по полной, каждый день узнавать что-то новое, видеть результат своей работы и чувствовать ценность своего вклада в дости жен ии цели. Стек проекта: Go, SIP, MongoDB, RabbitMQ, MinIO, Docker, Kubernetes Об язанности: Разработка и оптимизация высоконагруженного ядра системы на языке Go. Проектирование архитектуры и написание чистого, производительного и безопасного кода. Работа с SIP-протоколом, развитие и интеграция связанных сервисов. Оптимизация производительности и решение задач масштабирования под высокие объемы трафика. Работа с очередями (RabbitMQ), хранилищами (MinIO) и базами данных (MongoDB). Проведение Code Review и менторство младших разработчиков. Активное взаимодействие с командами DevOps и аналитиками. Поддержка и развитие технической документации. Требования: Опыт коммерческой разработки на Go от 3 лет. Глубокое понимание внутренних механизмов Go (runtime, scheduler, memory management, GC). Уверенное владение многопоточностью (Goroutines, Channels, Context, Sync primitives). Опыт работы с протоколом SIP (понимание стека VoIP, работа с сессиями) будет вашим ключевым преимуществом. Опыт проектирования и разработки высоконагруженных (highload) систем. Уверенные знания NoSQL баз данных, в частности MongoDB (проектирование схем, оптимизация запросов). Опыт работы с брокерами сообщений (RabbitMQ) и понимание паттернов обмена сообщениями. Опыт работы с объектными хранилищами (MinIO или аналоги S3). Понимание принципов микросервисной архитектуры и паттернов проектирования. Навыки написания Unit и Integration тестов. Умение работать с Git, Docker и понимание принципов CI/CD. Условия: Работа в аккредитованной IT компании в команде профессионалов. Резиденты Сколково. Достойный уровень заработной платы. Официальное по трудовому договору с первого дня работы и полностью «белая» заработная плата. Независимость и самостоятельность в реализации задач, поощрение инициативы, гибкий менеджмент и отсутствие бюрократии. Крупный перспективный проект федерального масштаба с возможностями для профессионального развития. Полностью удаленн ая работа. Интересные задачи и самые современные технологии. Зарплатные ожидания обсуждаются на собеседовании и всегда принимаются во внимании при оффере.
Требования
Опыт коммерческой разработки на Go от 3 лет. Глубокое понимание внутренних механизмов Go (runtime, scheduler, memory management, GC).