Свяжитесь напрямую по этой вакансии
Title: OrioleDB Developer (AMER) Company: Supabase Location: Remote, AMER / Remote
Supabase — это платформа для разработки на базе PostgreSQL, созданная разработчиками для разработчиков. Мы предоставляем комплексное серверное решение, включающее базы данных, аутентификацию, хранилище, Edge Functions, Realtime и Vector Search. Все сервисы тесно интегрированы и разработаны с расчетом на масштабирование.
Мы ищем инженера, который будет способствовать развитию OrioleDB и его взаимодействию с сообществом PostgreSQL. OrioleDB — это движок хранения нового поколения для PostgreSQL, и эта роль находится на стыке внутренних процессов базы данных, работы в сообществе open source и управляемой платформы Postgres от Supabase.
Эта роль требует значительного рабочего совпадения по времени с часовыми поясами Америк из-за обязанностей по поддержке производства и дежурству.
Новые возможности OrioleDB. Проектирование и внедрение новых функций в OrioleDB — например, нативные методы доступа к индексам (GiST, GIN, HNSW для pgvector), инструменты аварийного восстановления и другие функции на уровне движка хранения, расширяющие возможности OrioleDB.
Стабильность. Повышение надежности OrioleDB за счет более глубокого покрытия тестами, инъекции ошибок, тестирования на сбой и восстановление, а также улучшения инфраструктуры CI. Обеспечение раннего обнаружения регрессий и предсказуемого поведения OrioleDB при нагрузках, репликации и в сценариях сбоев.
Сотрудничество с upstream-сообществом. Внесение изменений непосредственно в ядро PostgreSQL. Часть OrioleDB существует как патч поверх PostgreSQL — перенос нужных компонентов в upstream сокращает объем поддерживаемых нами компонентов и приносит пользу более широкому сообществу. Это происходит через открытый процесс разработки PostgreSQL: список рассылки pgsql-hackers, публичный обзор кода и commitfests.
Интеграция с Supabase. Работа с командой Postgres в Supabase для обеспечения естественного соответствия OrioleDB управляемому предложению и дорожной карте Supabase.
Проектировать, внедрять и тестировать новые функции OrioleDB и чисто интегрировать их с планировщиком, исполнителем и окружающими подсистемами PostgreSQL.
Создавать и поддерживать инфраструктуру тестирования: регрессионные наборы, фаззинг, рандомизированное тестирование, тестирование на сбой и восстановление, а также конвейеры CI.
Определять и подготавливать патчи, подходящие для включения в ядро PostgreSQL.
Улучшать производительность, отказоустойчивость, мониторинг и операционные инструменты для использования в производственной среде.
Отлаживать и устранять сложные проблемы в низкоуровневом коде C, в том числе в путях хранения, репликации, индексирования и выполнения запросов.
Участвовать в обсуждениях дизайна, обзорах архитектуры и обзорах кода — как внутри Supabase, так и в сообществе PostgreSQL.
Писать четкую техническую документацию, проектные заметки и предложения для upstream.
Участвовать в устранении неполадок, анализе, поддержке и обслуживании OrioleDB в производственных развертываниях. Это может включать ответы на запросы в службу поддержки, участие в дежурствах и помощь членам нашей команды в устранении неполадок и исправлении баз данных клиентов в производственной среде.
Являетесь действующим участником разработки ядра PostgreSQL или имеете эквивалентный опыт работы с внутренними компонентами баз данных.
Эксперт в программировании на C с более чем 8-летним производственным опытом, с акцентом на низкоуровневое системное программирование.
Глубоко знакомы с кодовой базой PostgreSQL, системой сборки и API расширений.
Имеете опыт проектирования или реализации движков хранения баз данных, структур индексов или компонентов выполнения запросов.
Уверены в своем участии в проектах с открытым исходным кодом, управляемых сообществом, ориентированных на upstream.
Владеете навыками отладки и профилирования сложного кода C в контексте базы данных.
Способны писать четкую техническую документацию и объяснять компромиссы в дизайне.
Отличный коммуникатор, приверженный открытому и совместному процессу разработки.
Полностью удаленная работа
Мы нанимаем сотрудников по всему миру. Мы верим, что вы можете делать лучшую работу откуда угодно. У Supabase нет офисов, но мы предоставляем членство WeWork или пособие на коворкинг, которым вы можете воспользоваться в любой точке мира.
ESOP
Каждый член команды получает ESOP (долевое участие в компании). Мы хотим, чтобы все разделяли успех того, что мы строим вместе.
Техническое пособие
Используйте этот бюджет, чтобы обустроить свое идеальное рабочее место — ноутбук, монитор, наушники или все, что поможет вам работать наилучшим образом.
Медицинские льготы
Supabase полностью покрывает медицинскую страховку для сотрудников и 80% для иждивенцев, где бы вы ни находились. Ваше благополучие и здоровье вашей семьи важны для нас.
Ежегодные выездные мероприятия
Раз в год вся компания собирается в новом городе на неделю общения, сотрудничества и развлечений. Это главное событие нашего года.
Гибкий график работы
Мы работаем асинхронно и доверяем вам управление своим временем. Вы знаете, что нужно сделать и когда.
Профессиональное развитие
Каждый член команды получает ежегодное пособие на обучение, которое можно потратить на курсы, книги, конференции или что-либо, способствующее вашему росту.
Supabase родилась как удаленная компания с подходом open-source-first. Мы верим, что наша глобально распределенная команда — наше секретное оружие в создании инструментов, которые любят разработчики.
~400 членов команды
60+ стран
20+ языков
Привлечено более 1 млрд долларов (включая наш раунд Серии F на 500 млн долларов)
Более 540 000 участников сообщества
Мы работаем быстро, строим на виду у всех и используем то, что выпускаем. Если что-то есть в вашем проекте, мы, вероятно, используем это и в нашем. Мы глубоко верим в экосистему open source и стремимся поддерживать, а не заменять, существующие инструменты и сообщества.
Supabase
5 месяцев назад
Грейд
Senior
Опыт работы
от 8 лет
Формат работы
Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по вашему резюме, останется только отправить
Оценка RocketHunt по реальным зарплатам