Технологии/инструменты
PythonRabbitMQKafkaRedisDockerKubernetesMySQL/PostgreSQL
Мы — Timeweb Cloud, провайдер облачных решений с географически распределённой инфраструктурой. Мы разрабатываем полноценную IaaS/PaaS-платформу, которая включает сервисы Managed Kubernetes, DBaaS, объектное хранилище S3, Load Balancing as a Service (LBaaS) и виртуальные приватные сети. Наша цель — создавать мощные и технологичные продукты, за которыми стоит сложная и интересная разработка.
Наш стек разработки:
- Бэкенд: FastAPI, Pydantic, SQLAlchemy.
- Асинхронность: Asyncio, FastStream, Celery.
- Базы данных: MySQL, Redis.
- Инфраструктура приложения: Docker, Kubernetes.
- Code Quality & тулинг: uv, pre-commit, ruff.
Что предстоит делать
- Проектировать и разрабатывать сервисы облачной платформы.
- Анализировать требования, искать варианты решения, выполнять проектирование и декомпозицию, оценивать реализацию.
- Определять архитектуру и инструменты для новых и существующих задач.
-
Участвовать в разработке:
- Control Plane/Оркестраторов (управляющий слой): API для управления виртуальными машинами (QEMU/KVM), виртуальными сетями, дисками, бэкапами и PaaS-услугами.
- Агентов (исполнительный слой): микросервисов, работающих на гипервизорах и выполняющих команды оркестраторов.
-
Взаимодействовать со смежными командами: DevOps, системными администраторами и инженерами для обеспечения надежной эксплуатации систем.
- Проводить код-ревью, делиться экспертизой с командой и участвовать в техническом проектировании.
Мы ждем от вас
- Опыт коммерческой разработки на Python от 3 лет на уровне Senior.
- Умение писать чистый и эффективный код, следование принципам KISS, понимание SOLID и умение применять его в рамках ООП-парадигмы.
- Значимый опыт работы с реляционными СУБД (MySQL или PostgreSQL) и кешированием (Redis).
- Опыт работы с очередями сообщений (RabbitMQ, Kafka).
- Понимание принципов контейнеризации и оркестрации (Docker, Kubernetes).
Будет огромным плюсом
- Понимание основ администрирования Linux (работа с командной строкой, Systemd).
- Опыт работы с системами виртуализации (KVM).
- Понимание паттернов построения микросервисной архитектуры (Service Registry, API Gateway, Saga, Circuit Breaker) и умение их применять.
Как мы работаем
- Методология: гибридный подход (Kanban/Scrum) с еженедельным планированием.
- Code Review: активно практикуем кросс-ревью кода внутри команды.
- DevOps-практики: практикуем CI/CD на базе GitLab CI и активно используем Kubernetes для оркестрации.
- Архитектура: для построения надежных систем активно используем принципы IoC (Inversion of Control) и внедрение зависимостей.
Что вы получите, работая у нас
- Интересные задачи. Участие в сложных и масштабных проектах в области cloud-технологий, работа с низкоуровневыми компонентами (userspace Linux).
-
Влияние и ответственность. Реальная возможность влиять на архитектурные решения. Примеры влияния:
- Участвовать в выборе технологического стека для новых сервисов.
- Предлагать и внедрять improvements в существующие компоненты платформы.
- Проектировать схемы взаимодействия микросервисов и API.
-
Сильная команда. Работа в среде единомышленников и экспертов, где ценятся знания и инициатива.
Условия
- Достойная оплата труда (обсуждается индивидуально по результатам собеседования).
- Полностью удалённый формат работы или гибридный график. Гибкий рабочий день.
- Официальное трудоустройство по ТК РФ.