Старший Go разработчик (бэкенд, социальная сеть)
Создаём социальную платформу с нуля. Нужен опытный Go-разработчик для проектирования и реализации ключевых сервисов: лента, чаты, звонки, маркетплейс. Требуется глубокое понимание системного дизайна и опыт работы с распределёнными хранилищами. Работа удалённая, в небольшой команде с плоской структурой.
Зарплата не указана — оценили по рынку
На основе 319 похожих вакансий за 90 дней.
Что предстоит делать
Мы создаем платформу социальной сети с нуля — лента, посты, рилсы, истории, комментарии, реакции, чаты, звонки, прямые эфиры, маркетплейс. Мы ищем backend-инженеров, которые возьмут на себя ответственность за значимые части системы. Над чем вы будете работать Конкретные задачи на ближайшие 12 месяцев дорожной карты: - Генерация ленты, распространение и рекомендательный движок для постов, рилсов, историй, комментариев и реакций: компромиссы между fan-out-on-write и fan-out-on-read для каждого типа контента, генерация кандидатов, пайплайн ранжирования (актуальность, аффинность, сигналы вовлеченности, смешивание типов контента), холодный старт, низкая задержка при высокой нагрузке на чтение. - Полиморфный сервис вовлеченности (лайки, комментарии, упоминания, хэштеги) для шести типов контента, передающий сигналы вовлеченности в пайплайн ранжирования. - Уровень чата в реальном времени: WebSocket-шлюз с fan-out на несколько устройств, маршрутизация событий через Redis pub/sub, индикаторы присутствия и набора текста. - Аудио/видеозвонки: WebRTC-сигнализация с использованием нашей WS-инфраструктуры, TURN/STUN, одноранговая передача медиа с возможностью перехода на SFU. - Сервис маркетплейса с Stripe Connect (эскроу, раздельные платежи, планирование выплат, KYC). - Прямые эфиры: прием RTMP, доставка HLS, массовые push-уведомления для баз подписчиков от 100K+, интеграция с нашей чат-инфраструктурой. - CDC-пайплайны, питающие OpenSearch для полнотекстового и геопоиска. Стек - Язык: Go. - Хранилища: PostgreSQL (реляционное), Cassandra/Amazon Keyspaces (журналы событий с высокой нагрузкой на запись), Redis (кэш, pub/sub, эфемерное состояние), ClickHouse (аналитика), OpenSearch (поиск). - Платформа: AWS EKS, все сервисы в контейнерах, API gateway. - Наблюдаемость: OpenTelemetry → стек Grafana OSS (Loki, Tempo, Mimir) для логов, трейсов, метрик и оповещений. - Асинхронность: WebSocket, Redis pub/sub, FCM/APNS для push. - Рабочий процесс: Продукт пишет BRD → мы проектируем спецификацию OpenAPI/AsyncAPI → backend поставляет mock-сервис → все команды разрабатывают параллельно → замена на реальный сервис → QA → релиз. Использование AI-ассистированного кодинга — часть нашей работы, а не побочный эксперимент. Кого мы ищем - Сильное системное мышление. Вы можете прочитать BRD, набросать границы сервисов, выбрать подходящее хранилище для каждого паттерна доступа и объяснить компромиссы. Для нас это важнее любого конкретного фреймворка. - Отсутствие инструментального фанатизма. Вы выбираете самое простое решение проблемы. Вы не тянетесь к Kafka, когда Redis pub/sub справляется с задачей, и не используете Postgres, когда нагрузка — это только добавление событий. - Опыт работы с Go в продакшене при создании backend-сервисов, которые реально работают, и уверенное владение примитивами конкурентности. - Практический опыт с большинством из: PostgreSQL, Redis, wide-column хранилище (Cassandra/Scylla/DynamoDB), API gateway, контейнеризированные развертывания на Kubernetes, наблюдаемость в стиле OpenTelemetry. - Самостоятельность. Вы не ждете, когда вам скажут, что делать дальше. Вы читаете спецификацию, выявляете неизвестные моменты, задаете правильные вопросы на раннем этапе и сдаете работу. Будет плюсом - Опыт работы с лентой, таймлайном или рекомендательными системами — архитектуры fan-out, генерация кандидатов, пайплайны ранжирования, использование ML-оценок в сервисе выдачи. - Опыт работы с системами реального времени (WebSocket-шлюзы, присутствие, pub/sub fan-out). - Работа с WebRTC или медиа-серверами. - Опыт в маркетплейсах или платежах (особенно Stripe Connect). - Инфраструктура поиска (OpenSearch / Elasticsearch, CDC-пайплайны). - Уверенное владение Terraform и инфраструктурой как кодом. Как мы работаем Небольшая команда, плоская структура. Двухнедельные спринты. Backend-инженеры владеют своими сервисами от начала до конца: проектирование, разработка, наблюдение в продакшене, исправление. Инженеры должны читать спецификации, выявлять неизвестные моменты, задавать вопросы на раннем этапе и сдавать работу без необходимости назначать следующие шаги.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Senior Go разработчик
~1 692 500 – 2 369 500 ₸ оценка
Ищем опытного Go-разработчика для создания и улучшения средств интеграции продукта Application Inspector. Нужно разрабатывать новый функционал, принимать архитектурные решения, проводить код-ревью и менторить коллег. Предлагают гибкий график, обучение, ДМС и компенсацию спорта.
Senior Go разработчик
~1 692 500 – 2 369 500 ₸ оценка
Ищем Senior Go-разработчика для создания высоконагруженных backend-сервисов в сфере игорного бизнеса. Требуется опыт от 4-5 лет, уверенное владение Go, микросервисами и PostgreSQL/MySQL. Предлагается удаленная работа, 25 дней отпуска и поддержка профессионального роста.
Go-разработчик видеосервиса
~1 692 500 – 2 369 500 ₸ оценка
VK ищет опытного Go-разработчика для развития видеосервиса и интеграции видеотехнологий в другие продукты. Требуется от 5 лет коммерческой разработки на Go, опыт работы с highload и микросервисами. Предлагается работа над масштабной платформой с миллиардами просмотров.
Главный Golang разработчик
~1 692 500 – 2 369 500 ₸ оценка
Ищем опытного Go-разработчика для создания финансовых сервисов в экосистеме Магнит. Требуется от 3 лет коммерческой разработки на Go и от 5 лет backend-опыта. Предлагаем работу в динамичной команде с короткими циклами и быстрыми релизами.
Backend-разработчик (Go)
~1 692 500 – 2 369 500 ₸ оценка
Ищем опытного backend-разработчика для развития высоконагруженных сервисов управления товарами и поиском. Стек: Go, PostgreSQL, Kafka, ElasticSearch. Требуется опыт от 3 лет, готовность изучать Go и глубокое знание реляционных БД. Предлагаем работу над ключевыми функциями платформы для продавцов и поисковыми системами.
Ведущий разработчик Golang
~1 692 500 – 2 369 500 ₸ оценка
Beeline Cloud ищет ведущего разработчика Golang для создания backend личного кабинета облачной платформы. Вы будете проектировать микросервисы, участвовать в код-ревью и улучшать процессы. Требуется опыт от 5 лет в продуктовой разработке и от 3 лет с Go. Компания предлагает сильную инженерную среду, ДМС и возможности для роста.