Ведущий Go-разработчик, Managed Services

Привет! Это команда Managed Services.

Мы отвечаем за предоставление разработчикам таких инфраструктурных ресурсов, как Kafka topic, S3 bucket, Redis db/cluster и других as-a-service ресурсов через внутреннее облако. Мы отвечаем за эксплуатацию и стабильность этих ресурсов, инструменты разработчика, observability.

В том числе, мы занимаемся:
Разработкой собственной реализации S3-интерфейса поверх ceph. Это набор сервисов, позволяющих выдерживать сотни тысяч rps запросов к хранилищу с сотнями миллионов объектов. Все это в условиях жестких требований sla и расширенной реализации s3-интерфейса.

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

Эксплуатацией и туллингом вокруг Redis, Kafka, Ceph, Scylla, etcd, Vault. В том числе решение вопросов, связанных с авторизацией, кодогенерацией клиентов, мониторингом. Ну и конечно управление ресурсами — создание, редактирование, предоставление рекомендаций по использованию продуктовым командам, квотирование и т.д.

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

Наш стек

  • Go, PostgreSQL, Kafka, Redis, S3, Vault, etcd.

Вы будете

  • Разрабатывать высоконагруженные сервисы и улучшать DX с помощью удобного туллинга и рекомендаций для продуктовых команд.

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

  • Развивать собственную реализацию S3-интерфейса поверх Ceph, рассчитанную на сотни тысяч RPS и сотни миллионов объектов.

  • Развивать собственный прокси перед Kafka, который выдерживает миллионы RPS и упрощает работу разработчиков с Kafka.

  • Развивать инструменты для эксплуатации и управления Redis, Kafka, Ceph, Scylla, etcd и Vault.

Нам важно

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

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

  • Понимание принципов работы Redis, Kafka и S3.

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

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

Будет плюсом

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

  • Опыт эксплуатации Redis/Kafka/S3.

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

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

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

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

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

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

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

А ещё

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