Yadro·Санкт-Петербург·26 июня
Performance Engineer / Инженер по производительности (TATLIN.UNIFIED)
Ориентир по рынку≈ 180 000 – 300 000 ₽наша приблизительная оценка по 42 вакансиям этой роли и грейда, у работодателя вилка не указана
🔄 ГибридMiddleПолная занятостьПродуктовая
Стоит ли откликаться
Сначала уточните детали
Объявление открыто подозрительно долго. Прежде чем тратить время на отклик, проверьте, ищут ли ещё.
2 из 4 в норме
Открыта долго: как понять до отклика, ищут ли ещё
Деньги
Зарплату в объявлении не раскрыли. Ориентир на созвон: столько платят в 42 похожих вакансиях Инженер уровня Middle.
Живость
Висит дольше, чем обычно закрываются такие вакансии:
- Висит 115 дней
- Висит дольше 90% вакансий того же грейда
- У компании 77 из 121 вакансий висят дольше обычного
- Зарплата не указана
- Компания обычно держит вакансии открытыми 667 дней
Описание
Расписано подробно: обязанностей 8, требований 18. Картина ясна до первого созвона.
- Известно
- высокие нагрузки
- Не сказано
- сколько дней в офисе
Что требуют
ОбязательноLinuxBashPythonVMwareDockerKubernetes
ПлюсомC++
Надбавка к зарплате на этом уровне: Python +40%.
Полный разбор в Pro
Это короткий разбор. В Pro полный: под эту вакансию и ваше резюме
Сколько просить
Не продешевите: сумма под ваше резюме, нижняя граница и готовые фразы для торга
Ваше резюме против требований
Пройдёт ли ваше резюме фильтр: что совпало с требованиями и что дописать до отклика
Спросить у работодателя
Что стоит спросить: вопросы именно к этой вакансии для первого созвона
Когда откликаться
Стоит ли спешить: за сколько дней эта компания обычно закрывает вакансии
30 дней Pro: полный разбор каждой вакансииЧто ещё входит в Pro
Наша компания
Мы продолжаем активно расти и расширять команду, в связи с этим открываем поиск Performance Engineer в команду разработки системы хранения данных TATLIN.UNIFIED Команда отвечает за производительность продукта, а также помогает разработчикам искать узкие места и оптимальную конфигурацию СХД.
О роли
Основная задача - это исследование поведения СХД при различных типах нагрузки, поиск узких мест, рекомендации по оптимизации.
Чем предстоит заниматься
Разработкой тестовых методик - с целью моделирования/воспроизведения типичных пользовательских нагрузок
Составлять сценарии тестирования новой функциональности , проводить сравнительные бенчмаркинги
Очень большая часть нашей работы - это оценка влияния новой функциональности в релизах на производительность
Проводить исследования компонентов наших СХД: как аппаратных, так и программных
Участвовать в поиске корневых причин (RCA)
Взаимодействовать с командами разработки и тестирования, с командой поддержки (L3) для локализации и устранения проблем производительности
Необходимо документирование своей работы , очень часто исследовательская работа требует написания статей в нашу базу знаний
Разумеется, постоянно учиться, повышать технические компетенции свои и коллег
Наши требования
Работа с Linux/Unix обязательна
Опыт диагностики и анализа производительности систем
Работа с инструментами анализа и профилирования: perf, sysstat, sar, tcpdump, iostat, iperf и др.
Использование инструментов генерации нагрузки: fio, Vdbench, sysbench и др.
Понимание принципов работы высоконагруженных систем и поиска узких мест
Базовые навыки автоматизации и написания скриптов (bash, python или аналогичные языки)
Опыт разработки на C или C++ будет преимуществом
Понимание архитектуры современных серверных систем и компьютерного железа (CPU, память, диски, сети)
Понимание принципов работы Linux: процессы, память, ввод-вывод, файловые системы
Знание сетевых технологий и диагностики: TCP/IP, UDP, VLAN, LACP, QoS, Jumbo Frames, маршрутизация и сетевые утилиты
Понимание принципов работы систем хранения данных: RAID, кеширование, алгоритмы управления вводом-выводом
Знание или интерес к протоколам хранения: iSCSI, FC, NVMe-oF, NFS, SMB
Общее понимание смежных ИТ-областей: виртуализация (VMware, KVM), контейнеризация (Docker, Kubernetes), СУБД, серверные архитектуры и сетевые топологии, базовые знания статистики и анализа данных
Любопытство и желание разбираться в устройстве систем
Аналитический склад ума и системное мышление
Умение анализировать логи, метрики и поведение системы под нагрузкой
Способность самостоятельно исследовать проблемы и предлагать решения
Грамотную техническую коммуникацию и умение формулировать выводы
Дополнительно
Мы рассматриваем кандидатов разного уровня — как специалистов с опытом работы с системами хранения данных и высоконагруженными системами, так и инженеров с хорошей технической базой и сильным интересом к performance engineering, которые хотят развиваться в этой области
Для нас важны инженерное мышление, интерес к устройству систем и желание разбираться в причинах проблем производительности