Senior Python Developer в команду внутренней разработки, Санкт-Петербург

Senior Python Developer в команду внутренней разработки, Санкт-Петербург

Мы разрабатываем сервис, который является сердцем ВКонтакте, — его деплоем. На этом пути комбинируем интерфейсы REST API и GraphQL, контролируем цепочку виртуальных релизов и синхронизируем их с реальным состоянием GitLab и удалённых серверов.

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

Примеры того, чем мы занимаемся:
• R&D задач технического и логического уровня, среди которых —
а) как осуществить сборку релизов из набора MR, строго подтверждённых разработчиками не позднее времени N, и не допустить в деплой невалидные MR;
б) собрать информацию о наличии feature-toggles в коде релизов и связать их с проектом, а заодно покрыть метриками;
в) разработать архитектуру параллельной генерации нескольких независимых релизов;
• технические оптимизации существующих фич, распределение их в отдельные асинхронные воркеры;
• поиск уязвимых мест в процессе деплоя и мозговые штурмы их разрешения на программном уровне.

У нас интересно, потому что:
  • это новый проект без легаси, в основе которого — передовая идея управления кодом и инфраструктурой;
  • мы стараемся поддерживать достойное качество кода за счёт разной архитектуры, CI/CD, линтеров, хорошего покрытия тестами;
  • активно используем TDD, внутренние наработки по множественной параметризации тестов, разбиение на логические блоки покрытия;
  • между постановкой задачи и релизом проходит очень мало времени — внедрённые фичи сразу начинают приносить пользу и дают быструю обратную связь;
  • мы уделяем большое внимание планированию, что позволяет избегать переработок и выгорания;
  • вы сможете влиять на проекты, решения и процессы — мы очень поддерживаем инициативу.

Задачи

  • разрабатывать бэкенд деплоя ВКонтакте — веб-сервис, воркеры, интеграции;
  • технически прорабатывать архитектуру новых проектов, защищать её и обсуждать с командой;
  • сопровождать проект и покрывать его тестами;
  • участвовать в код-ревью, делиться опытом лучших решений.

Требования

Мы ожидаем, что вы:

  • пишете код на Python (Asyncio, FastAPI);
  • понимаете SQL (PostgreSQL);
  • умеете и любите писать юнит-тесты;
  • можете проводить код-ревью;
  • занимались техническими проектами;
  • достаточно самостоятельны, чтобы взять задачу с нуля и довести её до релиза.

Будет плюсом

если вы знаете JavaScript или TypeScript.

Приглашаем специалиста, который сможет посещать офис в Москве или Санкт-Петербурге, работать в комбинированном режиме или удалённо. Ждём ваших откликов. Удачи!

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

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

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

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

Уровень

senior

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

полный

ВКонтакте

Один из самых высоконагруженных проектов рунета. В сутки у нас бывает до 30 релизов и 125 миллиардов запросов к API. Всё это вытягивает небольшая команда разработчиков, где каждый — суперпрофессионал, который нашёл интересные для себя задачи.

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

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

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

Go/Python разработчик Dbaas

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

Full-Stack Developer в команду внутренней разработки

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

Продуктовый аналитик

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

С++ Developer в направление умных устройств

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

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

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

Go Developer

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

Go developer в команду экспериментальных продуктов

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

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

Единые облачные технологии
Москва, гибкий

Продуктовый аналитик

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

Аналитик в команду ленты и рекомендаций

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

Backend-разработчик (поиск и тематика спорт в Дзене)

Дзен
Москва, офисный

Старший аналитик

Коммерческий департамент
Москва, комбинированный

Data Engineer

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

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

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

Java-разработчик в команду Поиска

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

Руководитель бэкенд-разработки рекомендаций VK Музыки

Департамент AI
Москва, гибкий

Аналитик медиаконтента VK Видео

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

Системный архитектор

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

DevOps-инженер на проект DevPlatform

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

Продуктовый аналитик

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

Data Scientist (реклама и медиа)

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

Продуктовый аналитик (новый продукт в VK)

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

Продуктовый аналитик (Облако B2C)

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

Go/Python инженер-разработчик

Единые облачные технологии
дистанционный

Аналитик данных

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

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

Экосистемные сервисы
Москва, гибкий

Аналитик в направление монетизации

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

Ведущий Python Developer в команде автоматизации процессов

Экосистемные сервисы
Москва, гибкий

Software Engineer

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

ML инженер в Почту и продукты Mail.ru

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

Продуктовый аналитик

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

Python разработчик в команду СМБ

Рекламные технологии
Санкт-Петербург, гибкий

Специалист по автоматизации тестирования

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

Python Developer

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

DevOps Engineer

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

Технический руководитель проекта

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

Аналитик маркетинга и контента

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

ML Engineer

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

Ведущий продуктовый аналитик

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

ML Engineer

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

DBA

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

QA Automation

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

Технический менеджер VK Cloud

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

ML - программист

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

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

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

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

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

Специалист по автоматизации тестирования

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

Data Scientist в команду аукциона

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

Go/Python Developer в команду Runtime

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

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

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

Data Scientist

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

Python-программист в VK Play Store

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

Продуктовый аналитик (VK Знакомства)

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

Python Developer в команду сервисов данных

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

Старший Python-разработчик в Группу диалогового движка Маруси

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

ML Engineer

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

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

VK Музыка
Санкт-Петербург, гибкий

Продуктовый аналитик в «Опыт бизнеса»

Средний и малый бизнес
Москва, гибкий

Руководитель направления продуктовой аналитики

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

Senior Go Developer

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

Технический руководитель проекта (СТО)

VK
Санкт-Петербург, гибкий

ML-инженер

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

PHP developer в команду VK ID

Экосистемные сервисы
Москва, гибкий

C++ Developer в Новости

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

Golang-разработчик в команду Календарь

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

Старший аналитик в направление рекламных технологий

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

Python-разработчик в Команду интерфейсов

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

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

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

Руководитель команды аналитики форматов и фокусных сценариев

Дзен
Москва, офисный

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

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

Backend Developer

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

Go Developer

Единые облачные технологии
Москва, гибкий

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

Департамент AI
Москва, офисный

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

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