Ведущий frontend разработчик (команда Единых Облачных Технологий), Санкт-Петербург

Ведущий frontend разработчик (команда Единых Облачных Технологий), Санкт-Петербург

Команда Единых Облачных Технологий VK (ЕНОТ) ищет коллег, чтобы вместе создавать и внедрять облачные технологии для одной из самых больших серверных инфраструктур в России. 

ЕНОТ был создан летом 2023 года на основе команд, отвечающих за технологическую платформу Одноклассников и Единого Видео VK, инструменты автотестирования, мониторинга и CI/CD, а также команды pfm, отвечающую за построение интегрированного решения на базе открытых технологий. В нашу команду входят как разработчики, так и SRE, отвечающие за эксплуатацию наших решений.

Пул продуктов ЕНОТ является технологической платформой VK и включает: хранилища горячих и холодных данных и объектов (S3), базы данных, внутреннее облако one-cloud, системы метрик, единой конфигурации, мониторинга, средства и инструменты разработки и диагностики. Все для того, чтобы сделать разработку и эксплуатацию продуктов быстрой, эффективной и надежной. 

Наши системы работают на большой инфраструктуре, которая состоит из более чем 11000 машин в 10 датацентрах, в которых выполняются более 50000 контейнеров для Одноклассников, Дзен, VK Видео, VK Звонков, VK Клипов, Юлы, RuStore, Маруси и других проектов VK. 

На таком масштабе стандартные решения либо не работают, либо недостаточно надежны, поэтому мы часто разрабатываем свои уникальные решения и подходы, адаптируем и активно участвуем в разработке программ с открытым исходным кодом.

Сейчас перед нами стоит уникальная задача по внедрению решений, успешно работающих в Одноклассниках и Едином Видео VK, на всю внутреннюю инфраструктуру VK для повышения надежности и утилизации ресурсов, автоматизации типовых задач, возникающих при разработке и эксплуатации продуктов компании. Для ЕНОТ это означает множество задач связанных как с увеличением масштаба сервисов и данных на порядок, так и с разработкой недостающих, но востребованных в VK технологий.

Наши доклады и статьи часто попадают в десятку лучших на топовых конференциях и профильных ресурсах, а наши инженеры известны и узнаваемы, например:

Мы также:

  • Разработали свою систему управления облачной инфраструктурой one-cloud и продолжаем ее развивать
  • Разработали несколько систем хранения бинарных данных OBS & OCS экзабайтного масштаба
  • Разработали свою NewSQL ACID базу данных на основе Сassandra, внутренний форк которой непрерывно развиваем
  • Создали и активно развиваем проекты с открытым кодом async profiler и one-nio

Мы сами ставим себе задачи, сами их решаем и сами запускаем в прод. Благодаря близости к железу мы можем создавать наиболее эффективные системы и быстро внедрять их.

В ближайшем будущем мы будем заниматьcя:

  • внедрением one-cloud в инфраструктуру Вконтакте со специализированной поддержкой Движков хранения данных, 
  • миграцией данных и сервисов Дзен в инфраструктуру VK (для чего мы уже реализовали поддержку YT и YDB в one-cloud), 
  • развитием собственной реализации S3, 
  • разработкой надежных cloud native решений для популярных СУБД, 
  • разработкой единой системы мониторинга, 
  • развитием собственной масштабируемой системы автотестирования продуктов и ее внедрением на группу VK
  • и многое другое. 

Все эти технологии имеют управляющие интерфейсы. Часть их старый добрый CLI, но больше - всякого рода web/js UI. Нам важно, чтобы эти интерфейсы были удобны, понятны и в едином стиле.

Задачи

Разработка web/js UI управляющих интерфейсов технологических продуктов

Вот некоторые интерфейсы, над которыми предстоит работать:

  • Web интерфейс управления облаком: вычислительные ресурсы, сервисы, хранилища, диагностика и профилирование приложений.
  • Система мониторинга и визуализации данных: графики, панель управления алертами и тп.
  • Система единой конфигурацией приложений.

Требования

Хорошее знания стека веб-технологий: HTML/CSS/JS, sass, postcss, клиентских JS фреймворков (react, angular), систем сборки (от grunt до webpack).

Наши системы написаны в основном на Java. Вы будете много читать и иногда писать на ней. 

Быть проактивным: уметь организовать сбор требований, техническое обсуждение, процесс разработки и внедрения решения.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Формат работы

комбинированный
дистанционный

Уровень

senior

График работы

полный

Технический департамент

Команда технического департамента помогает бизнесу быстрее запускать сервисы и обеспечивать их надежность, производительность и безопасность, делать ежедневную работу сотрудников нашей компании удобной и приятной. Команда отвечает за общую инфраструктуру компании и развитие внутренних инструментов.

В технический департамент VK входит отдел эксплуатации, а также техническая поддержка, автоматизация внутренних процессов, информационная безопасность, сетевой отдел и департамент информационных технологий.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Похожие вакансии

QA-инженер Fullstack (команда VK ID)

ВКонтакте
Санкт-Петербург, гибкий

Java Разработчик (ML-команда)

Дзен
Москва, гибкий

Front-End Developer

VK Teams
Москва, гибкий

Технический менеджер по сопровождению рекламных форматов

VK
Москва, комбинированный

Machine Learning Engineer в VK Знакомства

ВКонтакте
Санкт-Петербург, гибкий

Android разработчик (проект "Фото")

Одноклассники
Санкт-Петербург, комбинированный

Android-разработчик

Почта
Москва, гибкий

Front-End Developer

VK WorkMail
Москва, гибкий

Fullstack разработчик в команду BackOffice

ВКонтакте
Санкт-Петербург, гибкий

Руководитель backend-разработки видео Дзена

Дзен
Москва, гибкий

Разработчик Android (проект «Месседжинг»)

Одноклассники
Санкт-Петербург, комбинированный

Java-разработчик в Rustore

VK
Москва, гибкий

Java-разработчик (Платформа)

Одноклассники
Санкт-Петербург, гибкий

Frontend разработчик в StatsHouse

ВКонтакте
Москва, гибкий

Android-разработчик в команду Мессенджера

ВКонтакте
дистанционный

Java-разработчик в команду VK Видео

ВКонтакте
Санкт-Петербург, гибкий

Front-End Developer

VK Pay
Москва, гибкий

Weekend offer Frontend в проекты WorkSpace B2B

VK
Москва, гибкий

Разработчик Android (Моменты, увлечения, дискуссии)

Одноклассники
Санкт-Петербург, комбинированный

Инженер по тестированию бэкенда в команду Мессенджера

ВКонтакте
Санкт-Петербург, гибкий

MLOps (команда VK Видео)

VK
Москва, гибкий

Java разработчик (проект "Игры")

Одноклассники
Москва, комбинированный

Руководитель команды разработки веб-плеера

Дзен
Москва, гибкий

Android-разработчик

Рекламные технологии и развитие СМБ
Москва, гибкий

Backend разработчик в команду VK ID

Департамент по экосистемным продуктам
Москва, гибкий

Android-разработчик в команду удержания и возврата пользователей

ВКонтакте
Санкт-Петербург, гибкий

Java разработчик в Core Mobile Web

Одноклассники
Санкт-Петербург, комбинированный

SRE / Системный администратор Linux (One Cloud)

Технический департамент
Москва, гибкий

Ведущий java разработчик

Технический департамент
Санкт-Петербург, гибкий

Технический архитектор в проект Налоговый мониторинг

VK Tech
Москва, гибкий

Front-End Developer в VK Музыка

ВКонтакте
Москва, гибкий

Java разработчик (проект "Tracer")

Одноклассники
Санкт-Петербург, комбинированный

Java разработчик (группа разработки API)

Одноклассники
Санкт-Петербург, гибкий

Android-разработчик

Облако Mail.ru
Москва, гибкий

Frontend-разработчик

VK Реклама
Москва, гибкий

Java разработчик (рекомендер)

VK
Москва, гибкий

Frontend-разработчик (Другое дело)

VK
Москва, комбинированный

Android-разработчик

VK Pay
Москва, гибкий

Backend разработчик Java

Автоматизация внутренних процессов
Москва, гибкий

Java разработчик (проект «Реклама»)

Одноклассники
Санкт-Петербург, комбинированный

Front-End Developer

Технический департамент
Москва, гибкий

Front-End Developer

Почтовые сервисы
Москва, гибкий

Руководитель команды backend-разработки контент-системы

VK
Москва, гибкий

QA-инженер

ВКонтакте для бизнеса
Москва, гибкий

Руководитель группы продуктового бекенда (Java)

Дзен
Москва, гибкий

SRE / Системный администратор Linux (One Cloud)

Технический департамент
Санкт-Петербург, гибкий

Java-разработчик контент-системы

Дзен
Москва, гибкий

Data engineer в команду поисковой базы

Поиск
Москва, гибкий

Golang разработчик в команду Единых Облачных Технологий (ЕНОТ)

Технический департамент
Москва, гибкий

Ведущий Java разработчик в команду Единых Облачных Технологий ( ЕНОТ )

Технический департамент
Москва, гибкий

Java разработчик (Моменты, увлечения, дискуссии)

Одноклассники
Санкт-Петербург, комбинированный

Fullstack-разработчик

Технический департамент
Москва, гибкий