Инженер производительности - Бенчмаркинг
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
О Supabase
Supabase - это платформа разработки Postgres, созданная разработчиками для разработчиков. Мы предоставляем полное решение для бэкенда, включая базу данных, аутентификацию, хранилище, функции Edge, реалтайм и векторный поиск. Все сервисы глубоко интегрированы и разработаны для роста.
О этой роли
Мы ищем опытных инженеров производительности, чтобы сделать измерение производительности в Supabase строгим, повторяемым и действенным для команд продукта. Эта роль владеет системами бенчмаркинга и профилирования, которые мы используем для обнаружения регрессий, объяснения изменений производительности и публикации достоверных цифр для клиентов и рынка. Вы построите инструментарий и методологию и сделаете их простыми в использовании для команд продукта.
Вы присоединитесь к новой команде производительности в качестве одного из первых ее членов, работая вместе с опытным инженером производительности, и команда вырастет примерно до шести человек в этом году. Нет устаревших процессов, которые нужно унаследовать - вы поможете определить, как мы измеряем и сообщаем метрики производительности в Supabase.
Что вы будете делать
- Разработать и развить инструментарий для бенчмаркинга, профилирования и нагрузочного тестирования (облако, база данных и сквозной).
- Определить наборы бенчмарков и эталонные рабочие нагрузки, отражающие реальное поведение клиентов (и развивать их по мере изменения продуктов).
- Установить базовые линии производительности и ворота регрессии для продуктов (отслеживание дисперсии, контроль среды и обнаружение изменений).
- Создать механизмы, которые превращают результаты бенчмарков в действие: рабочие процессы сортировки, маршрутизации владельцев и четкие, воспроизводимые отчеты.
- Работать в тесном сотрудничестве с командами базы данных (например, Multigres, OrioleDB) для выявления узких мест и реализации конкретных улучшений производительности.
- Обеспечить возможность публикации компанией достоверных, повторяемых показателей производительности для клиентов и рынка.
- Помочь командам самостоятельно проводить тестирование производительности и сделать производительность первоочередной задачей инженерии.
Проблемы, над которыми вы можете работать
- Создать нашу инфраструктуру непрерывного бенчмаркинга, чтобы команды продукта могли обнаруживать регрессии производительности на ранней стадии. В идеале команды могут запускать бенчмарки непосредственно на PR или локально при разработке функции.
- Анализировать и устранять проблемы с генераторами нагрузки, рабочими нагрузками или средами бенчмаркинга, чтобы обеспечить надежность бенчмарков как индикаторов фактической производительности продукта.
- Создать инструментарий для сортировки регрессий, который определяет, что изменилось (сопоставление, профили/трассы, атрибуция на уровне запросов).
- Помочь командам продукта анализировать коренную причину регрессий производительности в средах бенчмаркинга самостоятельно.
Что мы ищем
- Глубокий опыт в инженерии производительности, бенчмаркинге и профилировании сложных распределенных систем. Конкретно, вы владеете системами бенчмаркинга, где воспроизводимость и контроль дисперсии имеют значение.
- Сильная интуиция в отношении систем (базы данных, хранилища, сети, облачная инфраструктура).
- Комфортная работа в командах по продукту, инфраструктуре и базам данных.
- Прагматический, инструментально-ориентированный подход с сильными навыками общения.
- Глубокие знания хотя бы на одном из уровней стека: внутренние механизмы ядра Linux (виртуальная память, планирование, сеть, ввод-вывод) или внутренние механизмы базы данных (планирование запросов, механизмы хранения, управление буфером и журналом транзакций)
Что Мы Предлагаем
- Полностью удаленная работа
Мы нанимаем сотрудников по всему миру. Мы считаем, что вы можете работать лучше всего откуда угодно. У нас нет офисов Supabase, но мы предоставляем членство в WeWork или компенсацию на coworking, которую можно использовать в любой точке мира.
- ESOP
Каждый член команды получает ESOP (долевую собственность) в компании. Мы хотим, чтобы все разделяли успех того, что мы создаем вместе.
- Технологическая компенсация
Используйте этот бюджет, чтобы создать идеальную рабочую среду, ноутбук, монитор, наушники или все, что помогает вам работать лучше всего.
- Медицинское страхование
Supabase покрывает 100% медицинского страхования для сотрудников и 80% для иждивенцев, где бы вы ни находились. Ваше благополучие и здоровье вашей семьи важны для нас.
- Ежегодные встречи
Однажды в год вся компания собирается в новом городе на неделю для общения, сотрудничества и развлечений. Это один из лучших моментов нашего года.
- Гибкий график работы
Мы работаем асинхронно и доверяем вам управлять своим временем. Вы знаете, что нужно сделать и когда.
- Профессиональное развитие
Каждый член команды получает ежегодную компенсацию на обучение, курсы, книги, конференции или все, что поддерживает ваш рост.
О команде
Supabase родился удаленным и открытым исходным кодом. Мы считаем, что наша глобально распределенная команда, это наше секретное оружие в создании инструментов, которые любят разработчики.
- ~400 членов команды
- 60+ стран
- 20+ языков
- Более $1 млрд привлеченных средств (включая наш $500 млн Series F)
- 540 000+ членов сообщества
Мы работаем быстро, строим открыто и используем то, что создаем. Если это в вашем проекте, мы, вероятно, используем это в нашем. Мы глубоко верим в экосистему открытого исходного кода и стремимся поддерживать, не заменять, существующие инструменты и сообщества.
Мы публикуем копию этого объявления, чтобы его нашли те, кто ищет работу в Грузии, со ссылкой на первоисточник. Если оно ваше, вы можете взять управление им на себя, или попросить нас его снять.
Полученное объявление становится прямым: неделю после публикации или поднятия показывается выше собранных с других сайтов, его можно редактировать, поднимать и закрывать, а ещё оно попадает в поиск вакансий Google.