Ozon

go разработчик платформы нагрузочного тестирования

Коротко

Разработка платформы нагрузочного тестирования Overload в Ozon: полный цикл разработки функций, оптимизация производительности, устранение технического долга, дежурства. Требуется опыт разработки на Go от 6 лет (или сильный C++/Java с готовностью перейти на Go), опыт высоконагруженных отказоустойчивых систем, знание Linux, структур данных и многопоточности. Формат работы — удалённо, полная занятость.

Описание
Команда развивает Overload — платформу управления нагрузочным тестированием и подготовки Ozon к пиковым нагрузкам. Платформа помогает бизнесу поддерживать стабильность сервисов во время крупных распродаж и включает инструменты для сборки трафика, аналитики и генерации нагрузки.
Задачи
•Отвечать за полный цикл разработки функций: от идеи до выкатки в production
•Писать предложения по развитию платформы и защищать их перед командой и руководством
•Разрабатывать и дорабатывать функциональность Overload
•Оптимизировать производительность и устранять узкие места
•Устранять технический долг
•Участвовать в дежурствах и ревью кода
•Разработать систему кеширования алертов для снижения нагрузки на Prometheus
•Разработать и внедрить новый формат статистики с генераторов нагрузки
•Разработать новую систему хранения метрик тестов
•Разработать высокоэффективный HTTP/2-клиент для повышения точности замеров времени отклика в генераторах нагрузки
Требования
•Опыт разработки на Go от 6 лет; рассматривают также сильных разработчиков на C++ или Java, готовых перейти на Go
•Знание внутреннего устройства языков программирования
•Опыт разработки высоконагруженных отказоустойчивых систем; желателен опыт в инфраструктурной команде
•Умение проектировать архитектурно грамотные, поддерживаемые, масштабируемые и отказоустойчивые системы
•Умение применять принципы SOLID и чистой архитектуры
•Базовый опыт работы с Kubernetes: понимание StatefulSet, Deployment и Requests, умение определить причину перезапуска пода и узнать, на каком узле он работает
•Умение разбираться в новой кодовой базе, отлаживать, профилировать и оптимизировать код, находить и исправлять узкие места
•Понимание архитектуры, принципов работы и механизмов Linux, включая управление процессами, файловые системы и сетевой стек
•Знание асимптотики и базовых реализаций основных структур данных, умение применять алгоритмы на практике и оценивать производительность решений
•Умение работать с многопоточным кодом, понимание разницы между мьютексом и спинлоком, параллелизмом и конкурентностью
•Будет плюсом: опыт работы с ClickHouse, опыт оптимизации сетевого стека Linux, участие в проектах с открытым исходным кодом
Условия
Условий в вакансии нет

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте