Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

VK

Open 37d

Старший Go-разработчик

Posted Updated 6 views
Discussion

Summary

Senior Go developer on the team behind VKontakte's content services (VK Feed, walls, posting). Day-to-day: evolving backend features in both a PHP monolith and new Go microservices, migrating functionality out of the monolith, designing APIs, and optimizing performance. Core stack: Go, PHP/KPHP, ClickHouse, key-value stores, message queues.

Мы ищем cтаршего разработчика в команду, отвечающую за разработку контентных сервисов ВКонтакте. VK Лента — это «сердце» социальной сети, а наша команда также отвечает за стены и постинг. Главная задача — участвовать в продуктовом развитии и переносе бэкендной части на новую архитектуру и язык Go. Вы будете работать как с существующим монолитом на PHP, так и с новыми микросервисами, обеспечивая их высокую производительность и надёжность.

Задачи

  • Разработка и развитие backend-функциональности продуктовой части VK Ленты (как монолита на PHP, так и микросервисов на Go)
  • Участие в выносе и переработке функциональности из монолита в Go-сервисы
  • Проектирование и реализация новых сервисов, API и внутренних интеграций
  • Оптимизация производительности, стабильности и масштабируемости backend-решений
  • Участие в проработке архитектуры и технических решений по продуктовым задачам
  • Интеграция с внутренними платформами и смежными сервисами рекомендаций, видео и ленты
  • Разбор инцидентов, поиск узких мест, улучшение наблюдаемости и качества эксплуатации
  • Взаимодействие с аналитиками, продактами, клиентскими и смежными backend-командами
  • Участие в code review, техническом обсуждении задач и формировании инженерных практик команды

Требования

  • Уверенное владение Go и опыт промышленной backend-разработки
  • Опыт проектирования и разработки высоконагруженных сервисов
  • Понимание вопросов отказоустойчивости, производительности и деградации функциональности
  • Понимание принципов микросервисной архитектуры и интеграционного взаимодействия между сервисами
  • Опыт работы с key-value БД, ClickHouse
  • Опыт работы с асинхронными взаимодействиями, очередями
  • Умение писать понятный, поддерживаемый код и разбираться в чужом коде
  • Навыки профилирования, отладки и анализа проблем
  • Опыт участия в командной разработке: code review, декомпозиции задач, взаимодействии со смежными командами

Будет плюсом

  • Опыт миграции функциональности из монолита в микросервисы
  • Знание PHP/KPHP
  • Опыт работы с highload-продуктами и рекомендательными/контентными системами

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →