Разработчик в Tasklets
Система Tasklets предоставляет интерфейс на различных языках программирования для запуска приложений в облачных окружениях. Сервис позволяет написать приложение на Python, Go, Java, Node.js и затем запускать его в своих процессах автоматизации. Задача сервиса — обеспечить запуск в одном из рантаймов с учётом требований к окружению, а затем предоставить прозрачную информацию о том, что произошло с приложением.
Наша команда делает запуск таких приложений надёжнее и эффективнее, а анализ результатов — удобнее и быстрее.
Задачи и обязанности
Проектирование и разработка бизнес-фич
Мы проектируем и реализуем решения в соответствии с потребностями бизнеса. Примеры таких задач: поддержка запуска тасклетов в отдельной сети с ограниченным сетевым доступом или ограничение на запуск одновременно исполняемых тасклетов.
UX и техдолг
Улучшение UX — один из приоритетов продуктового развития. Нам предстоит вместе придумывать и реализовывать решения, которые облегчат пользователю диагностику и тем самым сэкономят время тысячам разработчиков. В сервисе мало накопленного техдолга, и мы стремимся поддерживать его в таком состоянии. Для этого выделяем время на устранение легаси.
Крупные вызовы
Вашей задачей будет предоставить альтернативу для пользователей с особыми требованиями, которые невозможно удовлетворить в существующих рантаймах. Также нужно будет обеспечить возможность быстрого запуска простейших тасклетов, не требующих сложного окружения.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Уверенно владеете Go
- Умеете разрабатывать распределённые системы
- Работали с реляционными БД
- Способны самостоятельно спроектировать фичу, видеть плюсы и возможные минусы принятого дизайна
Дополнительные требования
- Знаете фреймворк gRPC
- Работали с YDB или ClickHouse
- Можете оценить пользу от реализации фичи для конечного пользователя