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