Backend-разработчик в группу системной разработки, Москва
Почта Mail.ru должна работать всегда. Письма должны приниматься из интернета, фильтроваться пользовательскими правилами, доставляться в хранилища и скачиваться почтовыми клиентами.
За бесперебойную работу систем, обеспечивающих это, в аппаратном смысле отвечает команда эксплуатации, а в программном - команда системной разработки почты. Мы разрабатываем SMTP-, IMAP-, POP3-сервера почты и стремимся грамотно внедрять современные стандарты интернета. Последовательно проводимые изменения внутренней архитектуры почты открывают простор для новых решений, улучшающих безопасность, стабильность и скорость работы почты для пользователей.
Множество сервисов у нас пишутся на Go и раскатываются в K8s. Есть Tarantool'ы, с логикой на Lua и C, с данными и без них. Есть многопоточные сервисы на C++. Есть сервисы, раскатывающиеся Puppet'ом на железо. Каждый инструмент хорош для своих задач, а круг задач достаточно разнообразен, как и степень специализации внутри команды.
Задачи
- Декомпозиция, проектирование и разработка компонентов систем доставки почты, проведение код ревью
- Оптимизация архитектуры почтовых систем для повышения их эффективности и устойчивости к сбоям
- Взаимодействие с другими командами / подразделениями в рамках Почты
Требования
- Опыт коммерческой разработки с использованием C/C++ от 4 лет. Готовность к изучению Go, Lua
- Опыт проектирования и разработки высоконагруженных распределенных систем, многопоточных сервисов
- Опыт разработки сервисов под Linux (понимание основ работы ядра, опыт использования диагностических утилит, работа с ресурсами)
- Опыт работы с сетью (понимание клиент-серверной модели, TCP/IP, сокетов). Готовность к изучению почтовых протоколов
- Высокий уровень личной ответственности
Будет плюсом
- Опыт работы с Redis Cluster, Tarantool, MySQL
- Знание почтовых протоколов (SMTP, IMAP4, POP3)
- Опыт работы с Docker, Kubernetes, Puppet
- Опыт разработки с использованием языка Go
- Опыт работы с Protocol Buffers
- Опыт написания spec, умение собирать RPM пакеты
- Навык выстраивания систем мониторинга и контроля за состоянием системы, опыт работы с syslog, Grafana
Мы предлагаем
Формат работы
Уровень
График работы

Почта
Почта Mail.ru — крупнейший в русскоязычном сегменте сервис бесплатной электронной почты. Наши ключевые особенности — неограниченный объем ящика, возможность пересылки аттачей до 20 ГБ, защита от вирусов и спама, темы для оформления интерфейса и писем и многое другое. Ежемесячная аудитория проекта — 43,3 млн пользователей, входит в топ-5 мировых почтовых сервисов по дневной аудитории.