Mail.ru — самый крупный почтовый сервис в РФ, а также один из самых крупных в мире.
Наша команда занимается поддержкой и развитием систем хранения данных в почте и облаке. Наши хранилища должны быть:
- надежными, чтобы пользовательские данные не могли потеряться;
- быстрыми, чтобы продуктом было приятно пользоваться;
- отказоустойчивыми, чтобы в случае пожара в дата-центре все продолжало работать в штатном режиме.
Кроме того, команда поддерживает и развивает средства мониторинга и обслуживания системы, чтобы оперативно реагировать на инциденты.
Задачи:
- поддержка инфраструктуры хранения данных, поиск и устранение багов и узких мест;
- переписывание legacy-кода на новые технологии, например tarantool1.5 --> tarantool1.10, perl --> go;
- написание новых компонентов системы, например история изменений атрибутов файла, перенос файла из «горячего» в «холодное» хранилище.
Требования:
- опыт разработки на одном из языков C/C++/Go — от 3 лет;
- умение писать простой, понятный, надежный и вместе с тем оптимальный применительно к ситуации код;
- знание linux, владение инструментами командной строки, профилировщиками, отладчиком;
- общее понимание, как работают базы данных;
- общее понимание, как устроены большие web-сервисы, как они масштабируются, как выдерживают большие нагрузки.
Будет плюсом: