Назад к вакансиям

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

280 000 – 320 000 ₽в месяц
Data LightРоссияУдалённоот 6 лет5/2Полная занятость
PostgreSQLKubernetesKafkaGoMicroservicesRedisClickHouseМикросервисыAPI Gateway

Описание

Обязанности

  • Создание и поддержка высоконагруженных сервисов на Go для маршрутизации запросов к нейросетям
  • Проектирование и масштабирование архитектуры: разработка распределенных микросервисов в инфраструктуре Kubernetes
  • Управление потоками данных и очередями: интеграция и оптимизация работы с брокером сообщений Apache Kafka
  • Работа с базами данных и аналитикой: проектирование схем и оптимизация запросов в PostgreSQL и ClickHouse для трекинга и биллинга
  • Оптимизация производительности и кэширования: реализация механизмов кэширования и хранения сессий с использованием Redis
  • Разработка подсистем проксирования и биллинга: создание надежных шлюзов для проксирования трафика и учета потребления ресурсов пользователей, учет лимитов, доступов по ключам
  • Обеспечение качества кода: написание чистого, поддерживаемого кода и покрытие его тестами
  • Участие в инженерных процессах: проведение и прохождение перекрестных Code Review для поддержания высоких стандартов разработки, участие в ежедневных технических созвонах с командой

Требования

  • Релевантный опыт работы от 5 лет
  • Уверенное владение PostgreSQL, ClickHouse, Redis, Kafka
  • Опыт разработки API Gateway
  • Культура тестирования кода
  • Умение расставлять приоритеты и работать без микроменеджмента
  • Гибкость мышления и готовность к изменениям в высокодинамичном проекте
  • Три инстанса прокси сервиса имеют общий лимит 100 запросов в минуту к провайдеру. Лимит реализован через Redis в асинхронном режиме (счетчик соединений обновляется фоном). Как должен повести себя сервис при даунтайме редиса?
  • Расскажи про то как ты относишься к дженерикам? В каких ситуациях это реально помогало, а в каких только усложняло?
  • Какие признаки в проекте могут говорить о том, что его следует реализовывать в виде микросервисов?

Условия

  • От 280 000 до 320 000 ₽ за месяц, на руки
  • Полная занятость
  • График: 5/2
  • Формат работы: удалённо