Войти

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

ALTWeb Group
Компания ALTWeb Group
Тип Удаленная работа
Оклад 3000 - 6000 USD в месяц
Описание вакансии

Мы создаём распределённую облачную платформу для запуска тысяч изолированных браузеров (Chromium/Chrome/Firefox) на Kubernetes/Firecracker, с управлением через DevTools Protocol (CDP), WebSocket и REST API.

Система включает:

  • оркестратор браузерных сессий,
  • систему распределения нагрузки (Placement Engine),
  • Proxy Manager,
  • Browser Workers с динамическим масштабированием,
  • multiregion-поддержку.

Мы ищем опытного Senior Go разработчика, который станет ключевой частью backend-команды.

Что предстоит делать:

1. Разработка Core-компонентов платформы:

  • Orchestrator (создание/управление browser-worker сессиями)
  • Placement Engine (распределение нагрузки между нодами)
  • Proxy Manager (интеграция с DC/Residential/Mobile IP-провайдерами)
  • Session Manager (TTL, heartbeat, lifecycle)


2. Взаимодействие c инфраструктурой:

  • интеграция с Kubernetes API (создание/удаление pod'ов)
  • взаимодействие с Redis/PostgreSQL
  • работа с Prometheus, логированием, метриками

3. API и протоколы:

  • разработка REST/gRPC API для клиентов
  • реализация WebSocket-протоколов (CDP proxying)
  • разработка высоконагруженных endpoint’ов

4. Системная инженерия:

  • оптимизация concurrency (goroutines)
  • обеспечение отказоустойчивости и устойчивости к перегрузкам
  • реализация механизмов авто-скейлинга

5. Участие в архитектурных решениях:

  • выбор подходов к изоляции браузеров
  • оптимизация запуска Browser Workers
  • улучшение производительности системы


Требования: 
  • 4+ лет опыта разработки на Go (Golang)
  • отличное знание concurrency (goroutines, channels, sync primitives)
  • опыт разработки высоконагруженных API (REST/gRPC)
  • опыт работы с Kubernetes API или операторским паттерном
  • уверенная работа с Docker / containerd
  • опыт работы с PostgreSQL (queries, migrations, indexing)
  • опыт работы с Redis
  • глубокое понимание HTTP, WebSocket, TCP, TLS
  • опыт разработки распределённых систем и сервисов
  • умение проектировать fault-tolerant приложения
  • реальный практический опыт в проде, а не только pet-проекты


Будет плюсом:
  • опыт работы с облачными DevTools/CDP системами
  • опыт разработки proxy-систем / работы с IP-провайдерами
  • опыт работы с очередями (NATS, Kafka, RabbitMQ)
  • опыт с Prometheus, Grafana, OpenTelemetry
  • знание Linux internals (namespaces, cgroups, networking)
  • опыт в high-load / low-latency приложениях
  • понимание headless-браузеров (Chrome/Puppeteer/Playwright)


Условия работы:
  • Полная занятость 5/2, удалённая работа с гибким графиком.
  • Интересные проекты и задачи, а также возможность профессионального развития;
  • Полностью удалённая работа - мы не привязаны к месту, собираем самых сильных сотрудников вне зависимости от их местоположения;
  • Щедрый обмен знаниями и опытом;
  • Адекватное руководство, не бюрократический подход в обсуждении рабочих процессов;
  • Уровень заработной платы финально определяем с успешным кандидатом.
  • Возможно оформление договора услуг, подряда, ГПХ.


Telegram @natalia_emss