Мы развиваем платформу VK Реклама — один из ключевых продуктов экосистемы VK, который обрабатывает миллионы запросов ежедневно и охватывает практически всю аудиторию рунета. Наш рекламный движок — это сложная высоконагруженная система, использующая мощные инструменты таргетинга, аналитики и умные алгоритмы.
Наша команда не только разрабатывает и поддерживает платформу VK Реклама, но и создаёт инфраструктурные решения и платформенные сервисы, которые становятся стандартом для всей экосистемы VK.
Мы ищем системного инженера, который будет создавать и развивать критически важные компоненты облачной платформы, способные работать в масштабах всей компании.
Ваша работа будет напрямую влиять на надёжность, производительность и скорость разработки для десятков инженерных команд VK.
Технологический стек:
- Язык разработки: Go (основной), Python
- Инфраструктура: Kubernetes, внутренняя облачная платформа One Cloud
- Мониторинг: Prometheus, Grafana
Задачи
Создание универсальной автоматизации:
- Разработка систем для автоматизации жизненного цикла приложений в облаке: универсальные пайплайны сборки (CI) и развёртывания (CD), инструменты для автоматизированной подготовки изолированных окружений для разработки и тестирования
- Автоматизация управления тысячами инстансов баз данных и потоковых данных в облаке
Разработка платформенных сервисов на Go:
- Оркестраторы и операторы для балансировщиков, гейтвеев, систем управления трафиком ServiceMesh
Повышение надёжности платформы:
- Участие в проектах по миграции тысяч серверов и критичных сервисов (Kafka, ClickHouse, MySQL, Tarantool) во внутреннее облако One Cloud
- Оптимизация и настройка мониторинга и алертинга (Prometheus, Grafana) для создаваемых платформенных сервисов
Требования
- Глубокое понимание Linux / Unix internals (процессы, сеть, файловые системы)
- Понимание принципов построения и эксплуатации современных распределённых систем и веб-сервисов
- Опыт работы с Kafka, MySQL, ClickHouse, Redis
- Желание решать сложные инженерные задачи и создавать продукты, которые будут использоваться тысячами разработчиков
Будет плюсом
- Опыт разработки на Go
- Опыт разработки или активного использования инфраструктурных сервисов: балансировщики нагрузки, API-гейтвеи, ServiceMesh
- Понимание принципов работы и архитектуры облачных решений (Kubernetes, публичные или приватные облака)
- Опыт работы с Debezium или другими CDC-системами
- Знание протоколов сетевого уровня (HTTP/2, gRPC, TCP/IP)