Привет! Я Коля Соколов, руковожу сервисом IDM. Мы ищем Go-разработчика, который хочет участвовать в развитии высоконагруженной распределённой системы. Это не про шаблонные микросервисы — у нас сложные задачи координации между компонентами, работа с данными и постоянный баланс между скоростью и надёжностью.
Что будет в работе — Архитектура и масштабирование — переход на новую структуру, где важно продумывать взаимодействие сервисов: очереди, транзакции, согласованность. — Оптимизация всего: от запросов до индексов. Postgres — наше основное хранилище, приветствуется опыт в файнтюнинге. — Стек: Golang (GORM, hasql), Kafka, Postgres, в планах — интеграция OpenSearch. — SRE-культура: мониторинг, автоматизация, работа с инцидентами.
Почему это интересно — Минимум рутины: low-level почти нет, зато есть сложные инженерные задачи. — Продуктовый подход: мы не просто пишем код, а решаем реальные проблемы пользователей. — Современные технологии и планы роста: OpenSearch, Redis, YT.
Если вам близка такая среда — давайте обсудим детали!
Мы ищем опытного Go-разработчика в команду IDM в рамках Yandex Platform Engineering.
Platform Engineering — это глобальный тренд, который вырос из DevOps и сейчас быстро набирает популярность. Цель Platform Engineering — помочь командам развивать свои продукты и тратить меньше времени на взаимодействие с инфраструктурой. Это возможно за счёт автоматизации и лёгкой самостоятельной настройки процессов.
IDM (Identity Manager) — это высоконагруженная платформа управления ролями и доступом для сотрудников и сервисных аккаунтов, которая обеспечивает безопасность и эффективность для более чем 130 000 пользователей в 1000+ систем.
Почему это важно
Пересмотр архитектуры
Наш сервис пережил много технологических революций и несколько поколений разработчиков. Настало время перевернуть страницу. Поэтому мы полностью переписываем старый монолит на микросервисную архитектуру, а попутно переосмысливаем существующую функциональность, добавляя в неё гибкости, повышая стабильность и нещадно закапывая старое легаси.
Разработка новых фич
Новая архитектура открывает перед нами новые возможности, которых не было на старом легаси, и у нас в продуктовом бэклоге уже скопились полезные и многообещающие задачи на годы вперёд.
Создание новых сервисов
Разработка в условиях устоявшегося сервиса со своими правилами и ограничениями — это одно. Но многие фичи не укладываются в старые рамки, поэтому у вас будет возможность сделать что-то с нуля, со всеми плюсами и минусами такой ответственности.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Подписывайтесь на телеграм-канал Yandex Infrastructure, чтобы узнать больше о том, как мы делаем внутреннюю инфраструктуру Яндекса.