Назад

Не получаете ответ?

Вакансия опубликована 20 дн. назад - шансы на ответ снижаются.

21 день назад

Golang-разработчик (Go/LLM)

Формат работы
remote (только Russia)/onsite
Тип работы
fulltime
Грейд
senior
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Golang-разработчик (Go/LLM): Проектирование и запуск data plane на Go для инфраструктуры LLM с поддержкой OpenAI-совместимых запросов, маршрутизации, fallback и стриминга ответов с акцентом на конкурентность, память и сетевые взаимодействия. Focus on построение сервиса с нуля, миграцию без даунтайма, синхронизацию конфигурации, достижение 500–1000 RPS и наблюдаемость.

Локация: Санкт-Петербург или удалённо; офисные преимущества отмечены для петербургского офиса

Компания

Selectel развивает собственные дата-центры и облачную инфраструктуру, включая инфраструктуру для LLM в живом продукте.

Что делать

  • Спроектировать и запустить data plane на Go с приёмом OpenAI-совместимых запросов, авторизацией по виртуальным ключам, маршрутизацией и fallback между провайдерами, а также стримингом ответов.
  • Поэтапно переносить функции из текущего backend в новый без даунтайма для клиентов.
  • Построить синхронизацию конфигурации из админки в data plane: локальный кэш ключей и политик, инвалидацию и работу при недоступности control plane.
  • Довести сервис до 500–1000 RPS с помощью нагрузочного тестирования, профилирования, настройки SLO и алертинга.
  • Покрыть критичные пути тестами, включая биллинг, маршрутизацию, fallback и авторизацию; участвовать в разборе инцидентов и ревью.

Требования

  • Коммерческий опыт разработки на Go в production. Уверенное владение goroutines, channels, context и sync, понимание GC и аллокаций, профилирование через pprof и race detector.
  • Опыт разработки сетевых HTTP-сервисов или прокси; знание net/http, connection pooling, таймаутов, retries с backoff и graceful shutdown.
  • Понимание практического применения LLM и характера соответствующего трафика.
  • Опыт с observability: метрики в Prometheus, структурированные логи и трейсинг через OpenTelemetry; умение находить узкие места по метрикам и профилям.
  • Опыт работы с Docker и Kubernetes на уровне пользователя, включая Helm, probes, requests/limits и HPA.

Хорошо, если есть

  • Опыт с LLM API, включая OpenAI и Anthropic Messages: стриминг, tool calling и подсчёт токенов; либо опыт с API-гейтвеями Envoy или самописными.
  • Опыт с ClickHouse и/или Kafka для потока логов и биллинговых событий.
  • Опыт с rate limiting, квотами и учётом потребления: Redis, token bucket, консистентный подсчёт при ретраях и обрывах.
  • Опыт постепенной миграции монолита: strangler pattern, shadow traffic, canary и feature flags.
  • Опыт работы с TypeScript.

Культура и преимущества

  • Небольшая команда, короткий путь от решения до production и прямое влияние на продукт; доступны собственные дата-центры, облако и настройка кастомных решений.
  • ДМС, стоматология и офисный врач с первого дня; компенсация психологических консультаций и ежемесячная надбавка за некурение.
  • Компенсация 50% абонемента в фитнес-клуб, офисный спортзал и спортивные активности; офисный душ доступен в петербургском офисе.
  • Мастер-классы, лекции, внутренняя база знаний и курсы, обмен знаниями, рекомендации по развитию и участие в конференциях.
  • Компенсация обучения английскому на 50–100%, еженедельные разговорные клубы с носителями и доступ к Alpina Digital.
  • Культурные и досуговые активности: киновечера, настольные игры, PlayStation zone, кикер, настольный теннис и корпоративные мероприятия.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →