
яндекс · На сервисе с: 19.08.26 11:41
Наша команда разрабатывает фреймворк Goliath. С его помощью можно быстро и удобно создавать микросервисы на языке Golang. Основные потребители фреймворка — Яндекс Еда и Такси. Сейчас более 400 пользовательских сервисов активно его используют.
Разработка библиотек
Вы будете работать над созданием готовых к использованию и отказоустойчивых решений для популярных технологий, которые применяют пользовательские сервисы: specification-first HTTP (OpenAPI), gRPC, PostgreSQL, MongoDB, Redis, YDB, YT, Logbroker. Вам нужно следить за тем, чтобы подключение было удобным, а конфигурация — гибкой, подбирая разумные настройки по умолчанию. Кроме того, платформенные библиотеки дают пользователям готовые инструменты observability для продакшена: логи, трейсы, метрики, дашборды и средства для удобного профилирования приложений.
Механизмы кодогенерации
Вы будете разрабатывать механизмы кодогенерации в core-функциональности фреймворка. Цель — сократить объём boilerplate-кода и упростить массовые изменения. Вам предстоит поработать с компонентной системой (DI‑фреймворк на основе кодгена), создать генерацию типов для OpenAPI и JSON Schema, сгенерировать стабы для API, а также реализовать packaging‑части для сборки, конфигурирования и доставки исходного кода.
Интеграция с командами
Вы будете тесно работать с командами диагностики, CI/CD и рантаймов, организовывать мониторинг, собирать и тестировать код пользователя, а также доставлять его на целевые хосты.
Поддержка пользователей
Вы будете помогать пользователям работать с сервисами, написанными на фреймворке: искать и исправлять ошибки, решать проблемы в рабочей среде, выявлять узкие места и консультировать.
Оптимизация работы разработчиков
Вы поможете продуктовым разработчикам сосредоточиться на бизнес‑логике: избавите их от задач по работе с платформой, инфраструктурой и настройкой окружения.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Уверенно знаете Golang: понимаете concurrency, HTTP, gRPC, умеете читать профили, хорошо знаете все аспекты языка, включая generics и итераторы
* Знаете Python на уровне написания базовых скриптов
* Умеете работать в Unix‑системах
* Понимаете сетевой стек, HTTP (будет плюсом знание OpenAPI), gRPC
* Понимаете СУБД PostgreSQL
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.