Обязанности:
Команда "Мониторинг цен" разрабатывает нагруженный оркестратор, который позволяет получить состояние рынка для каждого отдельно взятого товара. Наши данные используются в ценообразовании, антифроде, тюнинге поиска, рекламе и других областях. Наши системы обрабатывают в сутки десятки террабайт данных от ML, краудсорсинга и систем сбора данных. Наши сервисы получают >100k RPS нагрузки при SLA до 20ms на ответ. Мы пишем на Golang, но готовы рассмотреть людей желающих перекатиться с других языков. Наш стек: Go, Kubernetes, PostgreSQL, Kafka, Prometheus, Git, GitLab, микросервисная архитектура. С какими вызовами мы уже столкнулись: Проводили тонкую оптимизацию системы для соответствия высоким требованиям потребителей Разрабатывали систему интеграционного тестирования, которая позволяет нам быть уверенными в качестве Проводили эксперименты с данными в Hadoop с целью улучшения точности склейки Какие вызовы у нас впереди: Переработка архитектуры обработки изменений Создание код-конвенции для команды, доработка линтеров и форматтеров кода. Оптимизация системы отдачи склеек Разработка механизма управления эффективностью сопоставления товаров Вам предстоит: Проектировать архитектуру микросервисов. Писать поддерживаемый код. Мониторить и оптимизировать производительность системы. Мы ожидаем: Бэкграунд на бэкэнде - на уровне middle/senior, опыт с Go от года. Опыт работы с базами данных. Опыт работы в команде. Мы предлагаем: Удалёнка из любой точки / гибрид / офис. Свободу действий в принятии решений. Достойный уровень заработной платы. Возможность расти и развиваться вместе с нашим бизнесом.