Старший Go/Python-разработчик в IDP (Internal Developer Platform)
Описание
Локация: Москва, гибридный или офисный формат
Компания
Yandex развивает Platform Engineering и внутренние сервисы, которыми ежедневно пользуются сотрудники компании.
Что делать
Разрабатывать многоступенчатую автоматизацию создания нового приложения — от настройки шаблона и инфраструктуры до развёрнутого облачного сервиса за минуты.
Переработать ролевую модель сервиса и перенести на новое решение сотни потребителей.
Собирать и актуализировать данные о десятках тысяч приложений, их конфигурации и статусах компонентов.
Развивать интеграции с десятками провайдеров ресурсов различных типов.
Проектировать и внедрять подсистему доставки данных о сущностях для сотен внешних систем-потребителей.
Находить узкие места, исследовать варианты решений и выполнять горизонтальное масштабирование системы при росте нагрузки примерно на 50% в год.
Требования
От 3 лет опыта разработки.
Уверенное владение Python и Go хотя бы в одной из комбинаций: сильный Python с готовностью осваивать Go либо сильный Go с опытом работы с Python.
Опыт работы с реляционными и NoSQL-базами данных, включая PostgreSQL, MongoDB и Redis; умение писать сложные запросы и оптимизировать их.
Уверенное владение веб-фреймворками Django, FastAPI или Flask.
Опыт написания тестов с unittest, pytest или аналогичными библиотеками.
Опыт настройки и использования систем непрерывной интеграции и доставки, таких как GitLab CI/CD.
Хорошо, если есть
Опыт коммерческой разработки проектов с большим количеством интеграций.
Опыт написания продакшн-сервисов на Go при переходе из Python или на Django/FastAPI при переходе из Go.
Культура и преимущества
Обособленная команда с тесным взаимодействием с командами внутри и за пределами отдела.
Возможность участвовать в принятии и реализации ключевых решений по сервису.
Работа с современными внутренними и внешними технологиями и решениями.