Go разработчик для Cloud Storage, Москва

Go разработчик для Cloud Storage, Москва

Наша команда занимается разработкой Объектного хранилища (S3) для VK Cloud Storage.

Мы разрабатываем отказоустойчивое S3-совместимое хранилище данных, используя подходы микросервисной архитектуры. В основе нашего решения лежит In-memory платформа Tarantool. Уже сейчас мы храним десятки миллиардов пользовательских файлов объемом более 150 Петабайт и продолжаем расти.

Используя накопленный нами опыт и знания работы высокопроизводительных, распределенных систем, мы помогаем крупным Enterprise-заказчикам надежно хранить и обрабатывать большие объемы данных.

Задачи

  • Исследование и тестирование популярных технологий для развития VK Cloud Storage: AWS S3, Nginx, Kong, ETCD
  • Приложения-клиенты S3 (ClickHouse, LakeOS, Nexus, fuse, s3cmd, java SDK, golang SDK).
  • Развитие продукта для упрощения внедрения и эксплуатации у Enterprise-заказчиков;
  • Интеграции с системами мониторинга;
  • Организация журналирования жизнедеятельности;
  • Интеграции с системами развертывания (ansible, terraform);
  • Разработка утилит управления решением;
  • Доработка SaaS и коробочной версии S3;
  • Проектирование и реализация нового функционала;
  • Поддержка и развитие существующих инсталляций.

Научим:

  • Использовать TDD подход в разработки распределенных систем;
  • Разрабатывать распределенные системы при помощи СУБД Tarantool;
  • Проведению нагрузочного тестирования;
  • warp, weighttp, wrk, go bench;
  • Разработка собственных утилит;
  • Разрабатывать катастрофоустойчивые системы;
  • Писать статьи на Хабр и выступать на конференциях.

Требования

  • Знание высокоуровнего языка программирования (golang, lua, perl, python);
  • Git / Docker;
  • Желание научиться разбираться в распределенных системах;
  • Базовые знания алгоритмов и структур данных;
  • Понимание работы асинхронного событийного цикла.

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

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

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

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

Уровень

middle

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

полный

Tarantool

Tarantool — платформа in-memory вычислений, которая позволяет строить высоконагруженные сервисы. Продукт сочетает в себе сервер приложений, гибридное хранилище и мощные средства масштабирования. Благодаря размещению данных в оперативной памяти, платформа позволяет обрабатывать до 1 млн запросов в секунду.

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

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

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

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

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

Go Developer в команду Kubernetes-платформы

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

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

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

Data Engineer (группа нейронных сетей)

Маруся и VK Капсула
Москва, гибкий

Golang-разработчик (инфраструктурная команда Почты Mail.ru)

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

Системный администратор Linux

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

Архитектор решений

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

Site Reliability Engineer (SRE)

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

PHP Developer в VK Рекламу

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

Инженер автоматизации бэкенда

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

Devops-инженер

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

Разработчик Golang

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

Go - разработчик в команду информационной разработки

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

Golang Developer в команду VK Знакомства

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

Team Lead

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

Go разработчик

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

Go-разработчик в команду Доступности сервисов

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

Golang-разработчик (команда Core API)

VK
дистанционный

Ведущий Python-разработчик в Scrooge в VK Cloud

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

SDET/DevOps в Tarantool

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

Руководитель команды VDI

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

Go-разработчик в группу автоматизации NOC

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

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

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

Data Engineer в VK Видео

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

Разработчик

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

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

Одноклассники
Москва, офисный

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

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

DevOps

VK Tech
Москва, офисный

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

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

DevOps Engineer

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

С++ разработчик

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

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

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

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

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

Go разработчик в VK CXhub

VK
дистанционный

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

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

TeamLead команды Data Masters

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

Golang-разработчик в команду VK Pay

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

Golang-разработчик в команду WorkMail (B2B Почта/Календарь)

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

C++/Go Developer в проект Vision

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

PHP разработчик

Юла
Москва, гибкий

Team Lead

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

С++ разработчик в видеохостинг

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

Go разработчик в команду IAM User Flow

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

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

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

SRE в команду поддержки Kubernetes

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

С++ Разработчик в команду RuStore

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

Инженер ИБ в направление защиты данных

Информационная безопасность
Москва, гибкий

Golang-разработчик в команду Cloud Core

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

Системный администратор в группу эксплуатации больших данных (Hadoop)

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

Руководитель ML команды

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

Delivery инженер Private Cloud

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

Golang-разработчик в команду SF Team

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

Разработчик C++

Поиск
дистанционный

Go-разработчик в команду Спецпроектов

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

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

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

Senior Perl разработчик

Мой Мир
дистанционный

Backend-разработчик в Команду SRE

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

Hardcore Software Developer (команда Core Infrastructure)

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

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

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

Team Lead в Календарь

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

Старший инженер по информационной безопасности в отдел управления уязвимостями

Информационная безопасность
Москва, гибкий