Обязанности:
Гео сервисы – одна из ключевых составляющих при доставке заказа до наших клиентов. Сейчас мы уже предоставляем нашим клиентам данные о странах, регионах, населённых пунктах, отвечаем за геокодирование данных и выбор оптимального геопровайдера в зависимости от региона внутри всего Ozon. Наше фокусное направление на ближайший год – развитие клиентских картографических библиотек, увеличение количества собственных гео инструментов, работающих на наших данных, и связанных с этим алгоритмов. Разработка сервиса маршрутизации, геокодирования, расчета прогнозного времени прибытия (ETA) и т. д. На текущий момент нагрузка на наши сервисы достигает 250к RPS. От наших сервисов напрямую зависит оптимальность и качество логистики всего Ozon. Курьеры разносят бОльшее количество заказов за счет правильно построенных маршрутов. Пользователи чаще находят дома, благодаря динамическому изменению картографических провайдеров. Селлеры Ozon лучше понимают время и стоимость доставки во все уголки планеты. Ozon доставляет миллионы заказов, поток которых удваивается ежегодно, поэтому мы постоянно заботимся о масштабировании наших сервисов и их готовности к постоянно растущим нагрузкам. Наш стек: Go, Postgersql, gRPC, Kafka, Redis, Elasticsearch, Kubernetes, Docker. Вам предстоит: Мы работаем в небольших командах, практикуем agile методологии в разработке, не портим атмосферу излишней бюрократией и несём полную ответственность за свой продукт: принимаем все важные технические решения и активно участвуем в работе над требованиями и роадмапом. У нас распределённая команда, поэтому работать можно из любого места, где есть интернет. Мы ожидаем: опыт коммерческой разработки программного обеспечения от 3 лет; умение понятно и структурировано выражать мысли, объяснять просто сложные вещи; трепетное отношение к качеству кода, умение писать тесты и тестируемый код; опыт работы с БД и знаете SQL; опыт работы с Linux; английский язык, по крайней мере, на уровне чтения технической документации. Будет плюсом: знание Hadoop, Apache Spark, Apache Sedona; опыт работы с gRPC, Kubernetes, Prometheus; представление об Agile-практиках (Scrum, Kanban и др.); опыт коммерческой разработки на Golang. Мы предлагаем: свободу действий в принятии решений; достойный уровень заработной платы; профессиональную команду, которой мы гордимся; возможность развиваться вместе с нашим бизнесом.