Mail — крупнейший в России сервис, объединяющий в себе Почту № 1 в России, Облако, Покупки, Документы, Календарь и Заметки. Все сервисы построены на базе технологий искусственного интеллекта, высокого уровня защиты данных, гибкости и персонализации.
Задачи
- Писать качественный, высокопроизводительный код на Go
- Участвовать в разработке архитектурных решений
- Переписывать legacy (Perl, Lua) и поддерживать его работу
- Участвовать в развёртывании новых сервисов и масштабировании существующих
- Оптимизировать работу с БД (PostgreSQL, Tarantool)
Требования
- Опыт коммерческой разработки на Go от двух лет
- Уверенное знание стандартной библиотеки, механизмов конкурентности
- Опыт проектирования и разработки REST и (или) gRPC сервисов
- Опыт разработки на скриптовых языках или отсутствие боязни работы с ними
- Уверенный SQL, понимание транзакций, индексов, базовая оптимизация запросов
- Опыт написания тестов (unit, интеграционные)
- Работа с Docker, Git, участие в code review
- Базовый опыт работы с Linux
Будет плюсом
- Опыт с языками Perl, Lua
- Опыт работы с PostgreSQL и Nginx
- Опыт работы с in-memory базами данных (Tarantool и другие)
- Опыт работы с брокерами сообщений
- Знакомство с инструментами мониторинга и трассировки
- Базовый опыт с Kubernetes