Назад
20 часов назад

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

Формат работы
remote (только Russia)/hybrid/onsite
Тип работы
fulltime
Грейд
middle

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Разработчик в команду разработки фреймворка Goliath (Go): Разработка отказоустойчивых библиотек и механизмов кодогенерации для Go-фреймворка микросервисов с акцентом на интеграции с HTTP, gRPC, базами данных и observability. Focus on проектировании DI-кодгена, генерации типов и API-стабов, упаковке исходного кода, мониторинге и оптимизации пользовательских сервисов.

Локация: гибридный формат, удалённая работа или офис

Компания

Yandex развивает фреймворк Goliath для быстрого создания микросервисов на Go; фреймворк используют более 400 пользовательских сервисов, включая Яндекс Еду и Такси.

Что делать

  • Разрабатывать готовые к использованию и отказоустойчивые библиотеки для OpenAPI, HTTP, gRPC, PostgreSQL, MongoDB, Redis, YDB, YT и Logbroker.
  • Создавать инструменты observability: логи, трейсы, метрики, дашборды и средства профилирования приложений.
  • Разрабатывать механизмы кодогенерации, DI-компонентную систему, генерацию типов для OpenAPI и JSON Schema, а также API-стабы.
  • Реализовывать packaging-компоненты для сборки, конфигурирования и доставки исходного кода.
  • Работать с командами диагностики, CI/CD и рантаймов: организовывать мониторинг, собирать и тестировать пользовательский код и доставлять его на целевые хосты.
  • Поддерживать пользователей фреймворка, исправлять ошибки, искать узкие места и помогать решать проблемы в рабочей среде.

Требования

  • От 3 лет опыта разработки.
  • Уверенное знание Go, включая concurrency, HTTP, gRPC, generics и итераторы.
  • Умение читать профили и понимание сетевого стека.
  • Знание Python на уровне написания базовых скриптов.
  • Опыт работы в Unix-системах.
  • Понимание PostgreSQL; знание OpenAPI будет плюсом.

Культура и преимущества

  • Доступны гибридный, удалённый и офисный форматы работы.
  • Работа над платформенным фреймворком, который помогает продуктовым разработчикам сосредоточиться на бизнес-логике.
  • Взаимодействие с командами диагностики, CI/CD и рантаймов.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →