👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Golang-разработчик (команда авторизации Почты)

Местоположение и тип занятости

Можно удаленно

Компания

Место встречи лучших

Описание вакансии

О компании и команде

Почтой Mail.ru ежемесячно пользуются 45 млн пользователей. Это уже не только почтовый сервис. Почта Mail.ru — настоящий центр цифровой жизни Рунета.

В ней для удобства объединены все ключевые сервисы — Почта, Облако, Календарь, Видеозвонки, голосовой помощник Маруся, которая прочитает вслух письма и напомнит о важном, а также многое другое, что нужно для комфорта наших пользователей.

Авторизация Почты Mail.ru — ключевой инфраструктурный компонент Почты, обеспечивающий безопасность пользователя и его данных.

Команда разрабатывает и поддерживает около 40 различных сервисов на C и Go, обслуживающих порталы VK, My.Com и My.Games, а также работает с огромными объемами данных в условиях жесткого HighLoad.

Стек разработки: C, Go, Tarantool, Kubernetes, Kafka.

Задачи:

  • разработка и поддержка функционала различного уровня сложности: начиная с элементарных мониторингов, внутренних инструментов, оптимизаций, багфиксов и заканчивая проработкой архитектуры и развертыванием с нуля крупной многокомпонентной масштабируемой системы;
  • имплементация новых и модификация имеющихся механизмов авторизации;
  • поиск и устранение возможных уязвимостей;
  • написание модульных, интеграционных автотестов;
  • документирование реализуемого функционала;
  • участие в рефакторинге — переделке C сервисов на Go и дальнейшей куберизации с целью отказа от деплоймента на bare metal машины;
  • мониторинг и активная поддержка работы сервисов на проде в realtime-режиме, в условиях тесного взаимодействия с отделом эксплуатации ввиду разделения доступа к проду.

Ожидания от кандидата

  • опыт коммерческой разработки на Go или C ― от 2 лет;
  • опыт разработки сетевых, серверных, многопоточных приложений;
  • опыт работы с БД.

Будет плюсом:

  • хорошее знание Linux, терминала и вспомогательных утилит (grep, awk);
  • владение любым скриптовым языком (Python/Lua);
  • опыт работы с высокой нагрузкой;
  • знание kubernetes.

Условия работы

Работа в VK— это:

  • возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
  • амбициозные задачи, масштабные проекты и возможности для профессионального роста;
  • совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
  • работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
  • программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников;
  • компенсация питания в кафе и ресторанах рядом с офисами — 800 рублей в день;
  • компенсация спортивных активностей — 30 000 рублей в год в регионах и 35 000 рублей в год в Москве и в Санкт-Петербурге;
  • 16 корпоративных команд по 12 видам спорта.