Москва
Назад
Москва
Ozon Информационные технологии

Старший разработчик С#, Платформа

Мы строим абсолютно новую платформу в Ozon.ru, основанную на современных технологиях. Задача команды Платформы - обеспечение высокой надежности микросервисов и поддержка высокого уровня инженерной культуры в компании.

Платформа в Ozon - это разработка для разработки, мы снабжаем разработчиков библиотеками, фреймворками и подходами, которые решают их повседневные проблемы - быстрый старт нового сервиса, работа с очередями и базами данных, балансировка нагрузки, рейт лимитинг, circuit-breaking и многое другое.

Мы ищем Старшего инженера C#, который поможет нам развивать платформу Ozon, являющуюся незаменимым фундаментом для сотен разработчиков.

Что вам предстоит:

  • Решение фундаментальных платформенных проблем, возникающих при эксплуатации >1k микросервисов (балансировка нагрузки и сетевых соединений, бесшовное переключение баз данных при падении мастера и т.д.);
  • Развитие и поддержка общего фреймворка для микросервисов, улучшение интеграции микросервисов с инфраструктурой и их инструментирования;
  • Реализация и развитие общих библиотек для работы с базами данных, кафкой, редисом и другими сервисами, а также документирование этих библиотек;
  • Интеграция платформенного фреймворка с CI-системой (запуск тестов, деплой);
  • Работа с командами как с заказчиками платформенных фичей;
  • Планирование и стратегическое развитие платформы Ozon;
  • Проведение внутренних митапов для разработчиков для анонса новых платформенных фичей и поддержания культуры разработки на высоком уровне.

Что мы ожидаем от вас:

  • Умение писать чистый, тестируемый код на C#;
  • Опыт использования терминала в Linux;
  • Понимание принципов обеспечения высокой доступности приложений и знакомство с балансировщиками нагрузки и rate-limiter'ами;
  • Опыт работы с распределенными системами (микросервисы, service discovery) и соответствующими инструментами (LXC, Docker, orchestration systems).

Будет плюсом:

  • Интерес к анализу, проектированию и решению проблем в масшабных распределенных системах;
  • Опыт оптимизации кода, автоматизирования рутинных операции;
  • Опыт создания CI, build pipeline и сборки Docker-образов и написания Makefile;
  • Знакомство с эксплуатацией микросервисов и опыт с системами мониторинга (Prometheus), трейсинга (OpenTracing / OpenTelemetry) и логирования (Graylog).

Что мы предлагаем:

  • Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе сделать лучший продукт на рынке e-commerce;
  • Свободу действий в принятии решений;
  • Достойный уровень заработной платы;
  • Профессиональную команду, которой мы гордимся;
  • Возможность развиваться вместе с нашим бизнесом.
Рекомендовать друга