- Страна
- Россия
Разработчик в команду разработки фреймворка Goliath
Престижная компания, работа над ключевой инфраструктурой (Goliath), широкий стек технологий и отличный социальный пакет. Вакансия идеальна для тех, кто хочет влиять на инженерную культуру всей компании.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Работа над внутренним фреймворком требует глубокого понимания внутренностей Go, механизмов кодогенерации и сетевых протоколов. Высокая планка Яндекса к качеству кода и системному дизайну делает эту роль технически сложной.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Яндекс обычно предлагает зарплаты на уровне или чуть выше рыночного медиана для Senior-разработчиков, дополняя их значительным пакетом бонусов и RSU. Указанный диапазон соответствует текущим реалиям BigTech в России для опытных Go-инженеров.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*🤍* Разработчик в команду разработки фреймворка Goliath
Наша команда разрабатывает фреймворк Goliath. С его помощью можно быстро и удобно создавать микросервисы на Go. Наши потребители — более 400 пользовательских сервисов, основные — Яндекс Еда и Такси.
Какие задачи вас ждут:
• Библиотеки
Создавать готовые к использованию отказоустойчивые решения для популярных технологий, которые применяют сервисы: specification-first HTTP (OpenAPI), gRPC, PostgreSQL, MongoDB, Redis, YDB, YT, Logbroker. Следить за тем, чтобы подключение было удобным, а конфигурация — гибкой.
• Механизмы кодогенерации
Разрабатывать механизмы кодогенерации в core-функциональности фреймворка. Цель — сократить объём boilerplate-кода и упростить массовые изменения. Работать с компонентной системой (DI‑фреймворк на основе кодгена), создавать генерацию типов для OpenAPI и JSON Schema, сгенерировать стабы для API, реализовать packaging‑части для сборки, конфигурирования и доставки исходного кода.
Мы ждём, что вы:
• Уверенно знаете Go: concurrency, HTTP, gRPC, generics и итераторы
• Знаете Python на уровне написания базовых скриптов
• Умеете работать в Unix‑системах
• Понимаете сетевой стек, HTTP, gRPC
• Понимаете СУБД PostgreSQL
Наши бонусы:
Яндекс — это комьюнити. Тут есть и спортивные клубы, и книжный клуб, и киберспортивное сообщество. Это не все бонусы — полный список тут.
*📩*{{apply_contact}}на нашем сайте
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Go
- Python
- Unix
- HTTP
- gRPC
- PostgreSQL
- MongoDB
- Redis
- YDB
- YT
- Logbroker
- OpenAPI
- JSON Schema
- Dependency Injection
Возможные вопросы на собеседовании
Проверка понимания работы с памятью и производительности в Go.
Расскажите, как работают итераторы в Go 1.23 и в каких случаях их использование в кодогенерации фреймворка будет оправдано?
Важно для разработки DI-фреймворка и инструментов автоматизации.
Какие подходы к кодогенерации в Go вы знаете (ast, шаблоны) и как бы вы реализовали обновление API-стабов при изменении OpenAPI спецификации?
Фреймворк Goliath используется в высоконагруженных сервисах вроде Такси.
Как обеспечить обратную совместимость во фреймворке, которым пользуются 400+ сервисов, при внесении изменений в core-функциональность?
Проверка навыков работы с базами данных на низком уровне.
Как бы вы реализовали универсальную обертку для работы с PostgreSQL в рамках фреймворка, чтобы минимизировать ошибки конфигурации пула соединений у конечных пользователей?
Проверка понимания сетевого взаимодействия.
В чем ключевые отличия реализации таймаутов и ретраев в HTTP и gRPC, и как их лучше инкапсулировать в библиотеке фреймворка?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

