Golang-разработчик (команда Core API)
Если вам хочется работать со множеством разных технологий, быть как можно ближе к продакшену (но в то же время не иметь root на прод), вам интересно решать нетривиальные технические задачи, исследовать, строить удобную надежную инфраструктуру — вы по адресу.
Став частью команды Core API, ваша деятельность будет сконцентрирована вокруг следующих задач:
поддерживать и улучшать SLA сервисов API Почты;
повышать отказоустойчивость инфраструктуры;
уменьшать время доставки кода в продакшен;
всеми способами упрощать жизнь разработчиков продукта.
Наш стек технологий: Go (70%↑), Perl (30%↓), Python (автотесты), Tarantool как БД, Puppet для IaaC на bare metal, Gitlab как CI, Kubernetes (и все сопутствующее ему) и многое другое.
Задачи
- разработка и поддержка инфраструктурной части клиентского API Почты: фреймворк, библиотеки, окружение, CI, высоконагруженные части (с предварительным проектированием);
- миграция существующих сервисов API в Kubernetes с учетом высоких требований к надежности и безопасности;
- разработка и поддержка внутренних инструментов для ускорения разработки и релизного цикла сервисов и мониторинга их работы;
- поддержка инфраструктуры автоматизированного тестирования API Почты;
- мониторинг эксплуатации сервисов в продакшене на bare metal и в Kubernetes и решение возникающих проблем во взаимодействии с отделом эксплуатации, проведение работ по превентивному предотвращению.
Требования
- умение программировать на Go (от мелких CLI-утилит до серьезных демонов);
- свободное владение Linux (сконфигурить и поднять nginx через systemd, настроить syslog, прокатить puppet/ansible, настроить cron, почитать логи, разобраться с ошибками envoy...);
- понимание принципов работы Kubernetes (как запрос извне доходит до приложения, что такое sidecar-контейнер, как производится rollout release) и опыт запуска приложений в нем (как минимум, поднимали HTTP-сервер, например);
- владение любым скриптовым языком (Perl/Python/Ruby/PHP) — будет жирным плюсом и облегчит жизнь
Мы предлагаем
Формат работы
Уровень
График работы

VK
VK — это более 200 технологичных проектов, больше 11 000 сотрудников и миллион возможностей проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому.