Назад
Москва
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;
- Свободу действий в принятии решений;
- Достойный уровень заработной платы;
- Профессиональную команду, которой мы гордимся;
- Возможность развиваться вместе с нашим бизнесом.
Рекомендовать друга
Поделиться вакансией