О проекте:
Мы создаем революционную маркетплейс-платформу с элементами аукциона, гарантированными сделками и комплексными проверками. Наш продукт включает в себя сложные модули: парсеры данных, систему ролей, реферальную программу, классический аукцион и механизм безопасных расчетов. Мы строим высокодоступную и масштабируемую систему с микросервисной архитектурой и используем современные технологии и подходы (Kubernetes, IaC, CI/CD).
Кого мы ищем:
Мы ищем сильного эксперта на стыке DevOps и Системной Архитектуры. Вы будете не только проектировать и поддерживать надежную инфраструктуру, но и принимать ключевые архитектурные решения, влияющие на развитие всего продукта. Вы — инженер, который мыслит категориями отказоустойчивости, безопасности и производительности на всех этапах жизненного цикла приложения.
Ключевые задачи:
-
Архитектура и проектирование:
-
Участие в проектировании и декомпозиции монолитной системы в микросервисную архитектуру.
-
Проектирование API и схем взаимодействия между сервисами (REST, gRPC, message brokers).
-
Разработка и внедрение стратегий обеспечения безопасности (RBAC, шифрование, управление секретами).
-
Проектирование отказоустойчивых и масштабируемых решений для критически важных компонентов: платежный эскроу (гарант сделки), аукцион в реальном времени, парсеры данных.
-
-
DevOps и инфраструктура:
-
Развертывание, настройка и поддержка высокодоступного Kubernetes-кластера в облачной среде (Яндекс).
-
Разработка и поддержка инфраструктуры как кода (Terraform/Pulumi).
-
Построение и оптимизация CI/CD пайплайнов (GitHub Actions) для автоматизированного тестирования и развертывания десятков микросервисов.
-
Организация централизованного мониторинга (Prometheus/Grafana) и логирования (ELK/Loki+Grafana).
-
Настройка и поддержка систем кеширования (Redis), брокеров сообщений (Kafka/RabbitMQ) и кластеров БД (PostgreSQL).
-
Требования (обязательные):
-
Опыт работы DevOps инженером или Системным архитектором от 2 лет.
-
Глубокие знания и опыт работы с Kubernetes (в продакшене).
-
Опыт описания инфраструктуры с помощью Terraform или аналогов (IaC).
-
Опыт построения и поддержки CI/CD процессов.
-
Понимание принципов проектирования микросервисных и событийно-ориентированных архитектур.
-
Опыт работы с сетевыми технологиями, балансировкой нагрузки (Ingress), обеспечением безопасности инфраструктуры.
-
Знание SQL (PostgreSQL) и NoSQL (Redis, MongoDB) баз данных, понимание их паттернов использования.
-
Умение работать с системами мониторинга и логирования (Prometheus, Grafana, ELK Stack).
-
Готовность принимать архитектурные решения и нести за них ответственность.
Будет огромным плюсом:
-
Опыт проектирования или разработки высоконагруженных систем, биллинга, платежных систем, аукционов.
-
Понимание паттернов и проблем distributed systems (транзакции, идемпотентность, согласованность данных).
-
Опыт оптимизации производительности приложений и баз данных.
-
Знание одного из языков программирования (Go, Python, Java) на уровне, достаточном для написания скриптов и понимания кода приложений.
-
Опыт работы с брокерами сообщений Kafka.
Мы предлагаем:
-
Возможность с нуля повлиять на архитектуру и инфраструктуру сложного и интересного продукта.
-
Работу в сильной команде экспертов, готовых к сложным вызовам.
-
Современный технологический стек и пространство для экспериментов и внедрения лучших практик.
-
Гибкий график.
-
Удаленку.
- Возможность совмещения и проектную занятость на долгоиграющем проекте.