О Supabase
Supabase — это платформа для разработки на Postgres, созданная разработчиками для разработчиков. Мы предоставляем комплексное бэкенд-решение, включающее базу данных, аутентификацию, хранилище, Edge Functions, Realtime и векторный поиск. Все сервисы тесно интегрированы и разработаны с расчетом на рост.
О команде:
Management API, написанный на TypeScript, Nest.js и для других JavaScript-технологий, является центральной частью каждого продукта в стеке Supabase. Он позволяет всем сервисам Supabase и Supabase Studio взаимодействовать друг с другом, программно управлять вашими собственными проектами и организациями Supabase, а также интегрироваться со сторонними сервисами, такими как Vercel, Resend или Lovable. Мы ищем человека, который поможет нам поддерживать существующий API, расширять возможности OAuth-приложений, повышать надежность и улучшать общий опыт работы с публичным API.
Вы будете:
- Проектировать, внедрять и поддерживать как внутренние, так и публичные API, используемые в различных продуктах Supabase, включая Studio, CLI, Management API и OAuth-приложения.
- Интегрироваться со сторонними платформами и партнерами, либо разрабатывая пользовательские интеграции, либо предоставляя им четкие API-интерфейсы для подключения к Supabase.
- Тесно сотрудничать с различными командами Supabase (DevOps, Frontend и т. д.) для обеспечения плавной интеграции и реализации функциональности API для остальной части платформы.
- Создавать и улучшать инструменты для тестирования, отладки и мониторинга, чтобы обеспечить стабильность, надежность и производительность публичных API.
- Работать с командой dev-workflows для улучшения опыта работы с ветками (Branching), делая его проще и ценнее для пользователей Supabase.
У вас есть:
- Более 5 лет опыта в разработке бэкенд-API, с глубокими знаниями TypeScript и JavaScript (Node.js) и знакомством с современными инструментами и фреймворками (например, Nest.js, Express, Vitest, Zod).
- Опыт проектирования надежных, масштабируемых и поддерживаемых API, а также опыт работы с лучшими практиками версионирования API, пагинации и обработки ошибок. Опыт работы с OAuth, JWT и лучшими практиками безопасности API (ограничение скорости запросов, CORS и т. д.) является плюсом.
- Хорошее понимание PostgreSQL и реляционных баз данных.
- Подтвержденная способность создавать масштабируемые, поддерживаемые API и разрабатывать инструменты для тестирования, отладки и мониторинга производительности API.
- Понимание конвейеров CI/CD, Docker и контейнеризованных развертываний для оптимизации процессов разработки, тестирования и выпуска API.
Что мы предлагаем
- Полностью удаленная работа Мы нанимаем сотрудников по всему миру. Мы верим, что вы можете делать лучшую работу откуда угодно. В Supabase нет офисов, но мы предоставляем членство в WeWork или пособие на коворкинг, которым вы можете воспользоваться в любой точке мира.
- ESOP Каждый член команды получает ESOP (опционы на акции компании). Мы хотим, чтобы все разделяли успех того, что мы строим вместе.
- Tech Allowance Используйте этот бюджет для создания идеальной рабочей среды — ноутбук, монитор, наушники или все, что поможет вам делать лучшую работу.
- Медицинская страховка Supabase покрывает 100% медицинской страховки для сотрудников и 80% для иждивенцев, где бы вы ни находились. Ваше благополучие и здоровье вашей семьи важны для нас.
- Ежегодные выездные мероприятия Один раз в год вся компания собирается в новом городе на неделю для общения, совместной работы и развлечений. Это главное событие нашего года.
- Гибкий график Мы работаем асинхронно и доверяем вам управление своим временем. Вы знаете, что нужно сделать и когда.
- Профессиональное развитие Каждый член команды получает ежегодный бюджет на обучение — курсы, книги, конференции или что-либо, способствующее вашему росту.
О команде
Supabase родился удаленным и с приоритетом на open-source. Мы считаем, что наша распределенная по всему миру команда — наше секретное оружие в создании инструментов, которые любят разработчики.
- 280+ членов команды
- 55+ стран
- 20+ языков
- $500M привлеченных средств
- 500 000+ членов сообщества
Мы движемся быстро, создаем в открытую и используем то, что выпускаем. Если это есть в вашем проекте, мы, вероятно, используем это и в своем. Мы глубоко верим в экосистему open-source и стремимся поддерживать, а не заменять, существующие инструменты и сообщества.
Процесс найма
Мы делаем все просто, удобно для асинхронной работы и с уважением к вашему времени:
- Подача заявки – Наша команда рассмотрит вашу заявку.
- Вступительный звонок – Короткий видеочат, чтобы познакомиться друг с другом.
- Собеседования – до четырех звонков с:
- Руководителями команд
- Будущими коллегами
- Сотрудником из смежной области (продукт, рост или инжиниринг, в зависимости от роли)
- Представителем руководства/основателей нашей команды
- Решение – Мы можем связаться с вами с финальным вопросом или сразу предложить оффер.
Все общение происходит удаленно, и мы стремимся действовать быстро.