Go разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Почта Mail.ru
Почтой Mail.ru ежемесячно пользуются 45 млн пользователей. Это уже не только почтовый сервис. Почта Mail.ru — настоящий центр цифровой жизни Рунета.
В ней для удобства объединены все ключевые сервисы — Почта, Облако, Календарь, Видеозвонки, голосовой помощник Маруся, которая прочитает вслух письма и напомнит о важном, а также многое другое, что нужно для комфорта наших пользователей.
В Почте Mail.ru можно не только переписываться, но и оплачивать штрафы, пополнять баланс телефона, переводить деньги, планировать дела в календаре и хранить свои важные файлы.
Наша команда делает Почту удобнее каждый день — мы защищаем пользователей от спама, автоматически сортируем письма по папкам, выделяем важные и скрываем ненужные сообщения, предугадываем, что пользователь хочет написать, и предлагаем готовый текст ответа.
Мы создаём лучший инструмент для обмена и хранения информации, а также для решения повседневных задач людей и компаний.
Став частью команды Core API, ваша деятельность будет сконцентрирована вокруг следующих задач:
поддерживать и улучшать SLA сервисов API Почты;
- повышать отказоустойчивость инфраструктуры;
- уменьшать время доставки кода в продакшен;
- всеми способами упрощать жизнь разработчиков продукта.
Обязанности:
- разработка и поддержка инфраструктурной части клиентского 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— это:
- возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
- амбициозные задачи, масштабные проекты и возможности для профессионального роста;
- совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
- работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
- программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников.
Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.