yandex
Страна
Россия
УдалённоПолная занятость

Разработчик в команду разработки фреймворка Goliath

ИИОценка ИИ

Престижная компания, работа над ключевой инфраструктурой (Goliath), широкий стек технологий и отличный социальный пакет. Вакансия идеальна для тех, кто хочет влиять на инженерную культуру всей компании.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Работа над внутренним фреймворком требует глубокого понимания внутренностей Go, механизмов кодогенерации и сетевых протоколов. Высокая планка Яндекса к качеству кода и системному дизайну делает эту роль технически сложной.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана350 000 ₽
Рынок250 000 ₽ – 500 000 ₽
ИИОценка ИИ

Яндекс обычно предлагает зарплаты на уровне или чуть выше рыночного медиана для 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 #удалённо #гибрид #офис

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • 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, и как их лучше инкапсулировать в библиотеке фреймворка?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!