Data Light
Go-разработчик (Middle/Senior)
от 280 000 до 320 000 ₽ за месяц, на руки
Опыт работы: более 6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
☑️ Чем предстоит заниматься
- Создание и поддержка высоконагруженных сервисов на Go для маршрутизации запросов к нейросетям
- Проектирование и масштабирование архитектуры: разработка распределенных микросервисов в инфраструктуре Kubernetes
- Управление потоками данных и очередями: интеграция и оптимизация работы с брокером сообщений Apache Kafka
- Работа с базами данных и аналитикой: проектирование схем и оптимизация запросов в PostgreSQL и ClickHouse для трекинга и биллинга
- Оптимизация производительности и кэширования: реализация механизмов кэширования и хранения сессий с использованием Redis
- Разработка подсистем проксирования и биллинга: создание надежных шлюзов для проксирования трафика и учета потребления ресурсов пользователей, учет лимитов, доступов по ключам
- Обеспечение качества кода: написание чистого, поддерживаемого кода и покрытие его тестами
- Участие в инженерных процессах: проведение и прохождение перекрестных Code Review для поддержания высоких стандартов разработки, участие в ежедневных технических созвонах с командой
☑️ Наши пожелания к кандидатам
- Релевантный опыт работы от 5 лет
- Уверенное владение PostgreSQL, ClickHouse, Redis, Kafka
- Опыт разработки API Gateway
- Культура тестирования кода
- Умение расставлять приоритеты и работать без микроменеджмента
- Гибкость мышления и готовность к изменениям в высокодинамичном проекте
- Три инстанса прокси сервиса имеют общий лимит 100 запросов в минуту к провайдеру. Лимит реализован через Redis в асинхронном режиме (счетчик соединений обновляется фоном). Как должен повести себя сервис при даунтайме редиса?
- Расскажи про то как ты относишься к дженерикам? В каких ситуациях это реально помогало, а в каких только усложняло?
- Какие признаки в проекте могут говорить о том, что его следует реализовывать в виде микросервисов?
Контакты: hr@data-light.ru