Локация
Удалённо, Екатеринбург
Компания
Т1 развивает облачные сервисы и внутренние инфраструктурные продукты.
Что делать
•Разрабатывать и развивать backend облачных сервисов на Python, включая публичное REST API, внутренние API и асинхронные воркеры.
•Реализовывать оркестрацию ресурсов с обработкой частичных сбоев, повторов и долгих операций.
•Проектировать схемы данных, выполнять миграции, создавать индексы и анализировать медленные запросы в PostgreSQL.
•Строить взаимодействие сервисов через Kafka и RabbitMQ.
•Покрывать код тестами, участвовать в код-ревью и поддерживать документацию.
Требования
•От 3 лет коммерческой разработки на Python.
•Уверенное знание Python: типизация, asyncio, контекстные менеджеры, генераторы и понимание GIL.
•Коммерческий опыт с FastAPI или Django/DRF.
•Опыт проектирования REST API: версионирование, пагинация, идемпотентность и коды ошибок.
•PostgreSQL: сложные запросы, транзакции и блокировки; SQLAlchemy или Django ORM.
•Опыт работы с Kafka или RabbitMQ.
•Тестирование с pytest, моками и интеграционными тестами.
•Docker, базовое понимание Kubernetes и CI/CD с GitLab CI.
•Уверенная работа в Linux.
Хорошо, если есть
•Опыт разработки для облачных платформ или инфраструктурных продуктов.
•Знание OpenStack, включая API и сервисы Nova, Neutron, Cinder, либо опыт контрибьюта.
•Опыт с Celery, TaskIO или другими системами долгих фоновых задач.
•Понимание распределённых систем, согласованности, саг и outbox-паттерна.
•Опыт с Redis, ClickHouse и etcd.
•Большой плюс — коммерческая разработка на Go.
Культура и преимущества
•Полная занятость.
•Удалённый формат работы.
•Работа над облачными сервисами и внутренними инструментами.