Больше, чем Sports.ru
Блог

Вакансия Backend Developer (Perl/Go)

Sports.ru — наш флагманский проект с более, чем двадцатилетней историей. Это не просто главное медиа о спорте на русском языке, это технологическая платформа с десятками тысяч RPS, позволяющая пользователям читать тексты, блоги и новости, следить за матчами и участвовать в жизни комьюнити.

Мы пишем код на Golang, Perl и PHP. Используем актуальные версии, в выборе библиотек ограничиваемся только здравым смыслом. Запускаем код в Docker-контейнерах под управлением k8s, храним в Gitlab, где настроена вся автоматика CI/CD. Данные храним в PostgreSQL и MySQL, активно используем MongoDb и Redis. Между сервисами данные передаём с помощью RabbitMQ и NSQ. Мониторим производительность, ловим ошибки и читаем логи в ELK и Sentry. Разрабатываем внутренние инструменты для разработчиков с помощью соседних команд платформенной разработки и DevOps.

Сейчас мы в поиске Backend-разработчика в продуктовую команду. Мы ищем человека с опытом коммерческой разработки на Perl, который также хорошо знаком с Go и/или хочет постепенно переходить на этот язык.

Ключевые задачи:

  • Анализировать работу сервисов, написанных на Perl, и вносить в них продуктовые доработки.
  • Проектировать микросервисную архитектуру и разрабатывать продуктовые фичи на Go. Уже многое сделано в этом направлении, но впереди еще немало задач, которые нам предстоит решить.
  • Оптимизировать производительность сервисов на разных этапах обработки запроса (сетевые взаимодействия и запросы в БД).
  • Сокращать техдолг и поддерживать существующий код.

Мы ждем, что ты:

  • Имеешь опыт разработки на Perl. Круто, если вдобавок к этому у тебя есть опыт работы с Go хотя бы на уровне pet-проектов.
  • Хорошо знаешь SQL и умеешь проектировать БД для работы в условиях высоких нагрузок.
  • Если работал(а) с gRPC и/или GraphQL, имел(а) дело с высоконагруженными системами — это будет плюсом.
  • Имеешь опыт работы с микросервисами или желание развиваться в этом направлении — также будет плюсом.

Если это про тебя, присылай резюме на jobs@sports.ru и не забудь указать название вакансии.

Взамен мы предлагаем:

  • Официальное трудоустройство и “белую” заработную плату; лояльный подход в оформлении отпусков и больничных.
  • Просторный офис в центре Москвы (м. Новокузнецкая/Третьяковская); возможность работать как в офисе, так и полностью удаленно, либо совмещать эти два варианта.
  • ДМС со стоматологией с первого рабочего дня.
  • Корпоративные футбол, волейбол и баскетбол.
  • Компенсацию обучения английскому языку, абонемента в фитнес-зал и/или профильных курсов.
  • Интересные задачи, работу со сложным и крутым продуктом, которым ты будешь гордиться.