Go-разработчик по Middle/Senior
Что за роль
Go-разработчик будет создавать и поддерживать высоконагруженные сервисы для маршрутизации запросов к нейросетям. В зоне ответственности — распределённая микросервисная архитектура, проксирование трафика и подсистемы биллинга, учитывающие потребление ресурсов, лимиты и доступы по ключам.
Что предстоит делать
- Разрабатывать и сопровождать сервисы на Go для маршрутизации запросов к нейросетям.
- Проектировать и масштабировать распределённые микросервисы в инфраструктуре Kubernetes.
- Интегрировать Apache Kafka и оптимизировать обработку потоков данных и очередей.
- Проектировать схемы и оптимизировать запросы в PostgreSQL и ClickHouse для задач трекинга и биллинга.
- Реализовывать кэширование и хранение сессий с помощью Redis.
- Создавать шлюзы проксирования трафика и механизмы учёта потребления, лимитов и доступа по ключам.
- Покрывать код тестами, участвовать в перекрёстных Code Review и технических созвонах.
Что потребуется
- Не менее пяти лет релевантного опыта разработки.
- Уверенное владение PostgreSQL, ClickHouse, Redis и Kafka.
- Опыт разработки API Gateway и понимание архитектуры микросервисов.
- Привычка тестировать код и поддерживать его читаемость.
- Умение расставлять приоритеты и работать без микроменеджмента.
- Готовность разбирать архитектурные компромиссы, в том числе применение дженериков и микросервисного подхода.
Что важно знать
В вакансии обозначены конкретные технологические задачи и приведены вопросы для обсуждения инженерных решений. Среди них — поведение прокси-сервиса при недоступности Redis, когда общий лимит запросов к провайдеру реализован асинхронным счётчиком. Также предстоит оценивать, когда микросервисная архитектура оправдана, и выбирать уместные способы повторного использования кода.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram