Go-разработчик в команду Core Backend
Summary
Senior Go developer on VK's Core Backend infrastructure team, building and hardening high-load core services for VKontakte — including an API Gateway — as the company moves from a monolith to microservices. Day-to-day work spans reliability under failures and high load, incident analysis, observability, and safe config delivery, using Go plus internal tooling.
В настоящий момент мы переходим от монолитной архитектуры к сервисной и одним из ключевых компонентов становится API Gateway как решение, обеспечивающее набор базовых операций с запросом пользователя и перенаправляющее его в нужный внутренний сервис или набор сервисов.
Наш стек: Go, а также большое количество внутренних решений.
Задачи
- Развитие API ВКонтакте и повышение надёжности платформы
- Проектирование и развитие механизмов устойчивой работы при сбоях и повышенной нагрузке
- Анализ инцидентов, поиск первопричин и внедрение системных улучшений
- Развитие инструментов безопасной доставки и применения конфигураций
- Улучшение наблюдаемости платформы: метрики, логи, алерты и средства диагностики
- Развитие взаимодействия gateway с внутренними сервисами и облачной инфраструктурой
- Участие в архитектурных решениях для высоконагруженной платформы
Требования
- Уверенное владение Go
- Опыт разработки и эксплуатации высоконагруженных backend-систем
- Опыт работы с контейнерами и оркестраторами, например Kubernetes
- Понимание облачной инфраструктуры и принципов построения распределённых систем
- Знание SRE-практик: мониторинг, управление инцидентами, надёжность, отказоустойчивость, безопасные изменения в production
- Опыт работы с реляционными или NoSQL-БД, а также системами кеширования
Будет плюсом
- Опыт разработки платформенных или инфраструктурных продуктов
- Опыт проектирования систем, критичных к доступности и производительности
- Навыки performance-инжиниринга, поиска узких мест и планирования ресурсов
- Опыт улучшения процессов эксплуатации и автоматизации рутинных операций