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