Старший Go-разработчик, Resource Core

Привет! Это команда Resource Core. 

Мы отвечаем за управление managed-ресурсами внутреннего облака: приём заявок, создание, редактирование, квотирование, биллинг и администрирование таких ресурсов, как Postgres DB, Kafka Topic, Memcached, Redis, Hadoop, Vertica, Scylla DB, Object Storage (S3), ClickHouse и других. Мы обеспечиваем быстрое и удобное управление, одновременно с этим контроль общей утилизации. 

 

В том числе мы занимаемся: 

  • Обеспечением цикла создания, управления, удаления всех типов ресурсов. 

  • Поддержкой и развитием админок для администрирования ресурсов. 

  • Квотированием ресурсов и автоматизацией этих процессов. 

  • Развитием системы рекомендаций, которая влияет на общую утилизацию ресурсов (использовано/аллоцировано). 

  • Биллингом критических ресурсов. 

Например, мы делаем прогнозируемую утилизацию по ресурсу с учётом всех рекомендаций, выводим результат в Grafana в связке с фактическими значениями. А ещё реализуем «захват» квот на выделяемые мощности — по аналогии с банковскими системами, когда после успешной операции на физическом уровне проводится транзакция реального списания. 

Ищем инженера, который готов вместе с нами развивать платформенную инфраструктуру и делать процессы управления ресурсами удобными и надёжными. 

Наш стек

  • Go, PostgreSQL, Kafka, Redis, S3, Vertica, ClickHouse, Hadoop, Scylla DB, Memcached. 

Вы будете

  • Разрабатывать сервисы для управления ресурсами и автоматизации обработки заявок. 

  • Проектировать архитектуру новых сервисов и искать решения для развития существующей. 

  • Развивать систему квотирования, рекомендаций и биллинга критических ресурсов. 

  • Поддерживать админки и инструменты администрирования ресурсов. 

  • Интегрировать новые типы ресурсов во внутреннее облако. 

Нам важно

  • Умение писать чистый, тестируемый и поддерживаемый код на Go. 

  • Понимание принципов работы высоконагруженных и отказоустойчивых систем. 

  • Опыт работы с реляционными базами данных, предпочтительно PostgreSQL. 

  • Опыт работы с брокерами сообщений. 

  • Опыт работы с Linux и Git. 

  • Умение разбираться в задачах разработчиков при работе с инфраструктурой и находить удобные решения. 

Будет плюсом

  • Опыт работы с системами мониторинга, логирования и трейсинга: Prometheus, Grafana, ELK. 

  • Опыт эксплуатации Redis, Kafka, S3 и других распределённых систем. 

  • Опыт работы с Docker/Kubernetes. 

Работа в Ozon Tech — это

  • Люди, которым не всё равно — ценим инициативу и самостоятельность, доверяем друг другу и даём свободу в принятии решений.

  • Открытая культура — мы учимся на ошибках и фокусируемся на решении проблем, а не на поиске виноватых.

  • Сильная команда, которой мы гордимся — обсуждаем идеи, обмениваемся экспертизой, просим совета и поддерживаем друг друга.

  • Современный стек и развитая инженерная культура - реализуем амбициозные проекты и создаем решения, которых еще нет на рынке.

Этапы отбора и материалы подготовки
Подробнее
курсор на баннере

А ещё

Формат работы: гибрид, удалёнка, офисы в Москве, Санкт-Петербурге, Иннополисе, Новосибирске, Алматы и Астане, коворкинги по России и не только
ДМС со стоматологией и льготная медицинская страховка для близких, страхование от несчастных случаев, полис выезжающего за рубеж, поддержка психолога
Курсы по запросу и поддержка в карьерном развитии. Свой Ozon Универ. Бесплатные курсы программирования, математики и английского языка для детей сотрудников