Команда разрабатывает фреймворк Goliath для быстрой разработки микросервисов на Go. Потребители — более 400 сервисов, в том числе Яндекс Еда и Такси.
Задачи:
- Создавать готовые к использованию отказоустойчивые библиотеки и интеграции для технологий: specification-first HTTP (OpenAPI), gRPC, PostgreSQL, MongoDB, Redis, YDB, YT, Logbroker.
- Следить за удобством подключения и гибкостью конфигурации.
- Разрабатывать механизмы кодогенерации: сокращение boilerplate, компонентная система (DI на основе кодгена), генерация типов для OpenAPI и JSON Schema, генерация стабов для API, части для packaging, сборки, конфигурирования и доставки исходного кода.
Требования:
- Уверенное знание Go: concurrency, HTTP, gRPC, generics и итераторы.
- Знание Python на уровне написания базовых скриптов.
- Умение работать в Unix-системах.
- Понимание сетевого стека, HTTP, gRPC.
- Понимание СУБД PostgreSQL.
Условия и бонусы:
- Комьюнити внутри компании: спортивные и книжные клубы, киберспортивное сообщество и другие внутренние бонусы.