Go-разработчик, Москва
Mail.Ru объявляет конкурс на вакансию разработчика, который поможет сделать лучше самый масштабный рекомендательный сервис рунета — Пульс. Мы работаем со всем контентом интернета, стараясь найти в нем лучшее, что идеально подойдет пользователю. Работаем с самыми современными технологиями, используем Kubernetes, Kafka, ClickHouse, Aerospike, Hadoop, Spark. Наши сервисы используют миллионы пользователей в сутки - поэтому все архитектурные решения являются распределенными и отказоустойчивыми.
Ищем человека в команду Инфраструктуры рекомендательных систем, который будет заниматься реализацией распределенных сервисов для Пульса, способных выдержать большую нагрузку - сервисы формирующие рекомендации, обрабатывающие изображения, интеграции с партнерами. Так как проект активно развивается - мы реализуем новые сервисы и заново переписываем частично имеющие сервисы - так что есть возможность повлиять на архитектуру системы. Так же команда Инфрастркутры участвует в реализации задач команды Машинного Обучения.
Задачи
- проектирование и реализация новых сервисов на Go;
- перенос части текущих сервисов на Go.
Требования
- golang (знание других языков будет плюсом);
- знания многопоточности, синхронизации внутрипроцессные и межсерверные, оптимизации работы с памятью;
- знания сетевых протоколов;
- опыт работы с базами данных Postgres, Mongo, Redis, Memcache, ClickHouse;
- опыт работы с очередями Kafka, RabbitMQ;
- опыт работы с GRPC/Protobuf + REST + Различные API;
- приветствуется опыт работы с высоконагруженными системами;
- культура разработки (git и тп) и тестирования.
Будет плюсом
- знание С++.
Мы предлагаем
Рекомендательные сервисы
Рекомендательные сервисы представляют два проекта — Relap.io и «Пульс». Relap.io — это рекомендательно-рекламная система для новостных и контентных сайтов. «Пульс» — это рекомендательный сервис, который при помощи алгоритмов машинного обучения подбирает контент из множества разных медиа персонально для вас.