Senior Software Engineer (C#, платформа)
Прямой работодатель Ozon
Опыт работы от 3 до 5 лет
Мы строим абсолютно новую платформу в Ozon.ru, основанную на современных технологиях. Задача команды Платформы - обеспечение высокой надежности микросервисов и поддержка высокого уровня инженерной культуры в компании.
Платформа в Ozon - это разработка для разработки, мы снабжаем разработчиков библиотеками, фреймворками и подходами, которые решают их повседневные проблемы - быстрый старт нового сервиса, работа с очередями и базами данных, балансировка нагрузки, рейт лимитинг, circuit-breaking и многое другое.
Мы ищем инженера, который поможет нам развивать платформу 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;
- Свободу действий в принятии решений;
- Достойный уровень заработной платы;
- Профессиональную команду, которой мы гордимся;
- Возможность развиваться вместе с нашим бизнесом.
А еще:
- Здоровье: ДМС со стоматологией, страхование от несчастных случаев, полис выезжающих за рубеж. В офисе ведут прием врач-терапевт и психолог.
- Спорт: йога в офисе, беговой, футбольный, волейбольный клубы с тренером. Скидки на клубные карты различных фитнес-сетей.
- Развитие: наши сотрудники участвуют в конференциях, мы оплачиваем обучение. У нас есть корпоративная офлайн-библиотека, доступ к онлайн-библиотеке MyBook и к онлайн-платформе обучения Eduson.
- Корпоративные программы: скидки и привилегии от компаний-партнёров для наших сотрудников.
- Социальная ответственность: материальная помощь, подарочные сертификаты при рождении ребенка.
- Питание: можно перекусить на оборудованных кухнях (завтраки, фрукты, овощи, сэндвичи), в офисе расположены вендинговые аппараты здоровой еды. Вечером вас ждут аппетитные ужины.
- Офис в Москва-Сити: просторный open-space с панорамными видами и местами для отдыха, социальная инфраструктура (в текущее время работаем удаленно).