Notion

Инженер-программист, инфраструктура пользовательских баз данных

Коротко

Роль технического лидера по backend-инфраструктуре баз данных в Notion: нужно выводить новый продукт на базе Postgres из альфы в общую доступность, строить системы развёртывания и управления парком клиентских баз данных, обеспечивать производительность и надёжность при росте нагрузок. Требуется 10+ лет опыта продакшен-разработки, глубокая экспертиза в реляционных БД (Postgres/MySQL) и техническое лидерство в сложных кросс-командных инициативах. Стек: Postgres, Go, TypeScript, Node.js, React. Работа офисная в Сан-Франциско с присутствием по понедельникам, вторникам и четвергам.

# Кто мы
Notion — это совместное AI-рабочее пространство, где команды и агенты думают вместе. Мы создаём одно место, где ваши знания, проекты, встречи и AI-инструменты сосуществуют рядом, чтобы работа была быстрее, понятнее и менее разрозненной. Миллионы людей, небольших команд и крупных компаний ведут свою работу в Notion.
Notinos (наши сотрудники) — это «клиент ноль» в том, чтобы воплотить это будущее работы. Нам важны мастерство, создание вещей, которые служат долго, и убеждение, что отличная работа по-прежнему в корне человеческая. Наша цель — не выпустить следующую функцию. Каждая команда Notinos работает над тем, чтобы задать стандарт того, как люди работают вместе в эпоху AI. От построения системы учёта бизнеса до создания и управления AI-агентами и автоматизации рутины — мы глубоко заботимся о том, чтобы у наших клиентов было больше времени на их главное дело в жизни.
# О роли
Эта роль будет базироваться в Сан-Франциско. Мы работаем из офисов по понедельникам, вторникам и четвергам (наши Anchor Days), потому что лучше всего думаем и создаём вместе лично. Мы ищем человека, которому интересно работать рядом с командой в эти дни.
Вы будете строить системы, которые позволят любому knowledge worker использовать быстрые масштабируемые базы данных, не становясь DBA.
Вы будете практикующим техническим лидером, помогая задавать архитектурное направление и дорожную карту, пока мы выводим новый продукт из ранней альфы в общую доступность. Вы будете напрямую работать с ранними клиентами, чтобы формировать фундаментальные технические и продуктовые решения. Затем вместе мы займёмся масштабированием по мере роста внедрения и нагрузок.
Это роль с уклоном в backend, работа охватывает весь стек. Вы можете строить системы, которые разворачивают и управляют парком клиентских экземпляров Postgres, проектировать безопасную эволюцию пользовательских схем или обеспечивать эффективное выполнение сложных запросов. Вы также проведёте эти системы в продукт: улучшите загрузку таблицы, понимание пользователем медленной операции или безопасную работу агента с их данными.
Вы будете вместе формировать архитектуру и продукт. Одни задачи требуют лучшей абстракции, другие — лучшего значения по умолчанию, третьи — переосмысления того, что мы вообще просим пользователя делать. Вы будете работать с коллегами и клиентами, чтобы находить ответы, выпускать практичные решения и развивать их по мере роста использования.
Наш стек включает Postgres, Go, TypeScript, Node.js и React.
# О команде
Люди, которые лучше всех понимают бизнес, не всегда те, кто может построить его программное обеспечение. Руководитель поддержки знает, как должны сортироваться тикеты. Операционный менеджер знает, как должен двигаться склад. Но чтобы превратить эти знания в надёжную систему, часто нужно найти инженера, развернуть базу данных и построить приложение.
Мы строим инфраструктуру баз данных для всех остальных. Мы хотим, чтобы обычные knowledge workers приносили свои данные в Notion, связывали их и строили вокруг них рабочие процессы. И делали это с мощью настоящей базы данных (Postgres!) и доступностью инструмента, который они уже знают.
AI-агенты делают эту возможность ещё больше: помогают людям строить и эксплуатировать системы, которые они не смогли бы создать сами.
Для нашей команды это гораздо больше, чем дружелюбный интерфейс поверх Postgres. Это значит убрать сложные задачи баз данных из рабочего процесса пользователя, не жертвуя корректностью, производительностью или гибкостью. Как позволить человеку перестраивать живую базу данных так же легко, как редактировать документ? Обеспечить нужные индексы, не прося кого-то стать DBA? Позволить эксперименту на выходных вырасти в систему учёта компании без необходимости кого-либо перестраивать архитектуру?
# Чего вы достигнете
•Выведете новый продукт из альфы в общую доступность. Будете работать с ранними клиентами, чтобы понять, что важно, итерировать по обратной связи и помогать формировать то, что мы выпускаем.
•Сделаете реальные клиентские нагрузки быстрыми. Улучшите выполнение запросов, индексацию и загрузку данных на клиенте, чтобы производительность держалась по мере роста наборов данных и усложнения рабочих процессов.
•Построите системы, которым бизнесы могут доверять свои данные. Сделаете изменения схемы, конкурентные записи, права доступа и восстановление достаточно надёжными, чтобы клиенты могли строить на них критически важные рабочие процессы.
•Сделаете мощные возможности доступными. Превратите развёртывание баз данных, миграции и индексы в надёжный, простой в использовании продуктовый опыт, дающий людям мощь базы данных без бремени её администрирования.
•Будете строить для клиентов, которые придут дальше. Автоматизируйте развёртывание баз данных и операции с парком, усилите наблюдаемость и развивайте архитектуру, чтобы мы могли обслуживать очень, очень много клиентов.
# Навыки, которые вам нужно принести
•Опыт работы с реляционными базами данных в продакшене (например, Postgres или MySQL). Вы принимали решения о схемах и индексах, анализировали производительность баз данных и отлаживали проблемы, связанные с транзакциями, блокировками или конкурентностью. Ваш опыт выходит за рамки доступа к базе через ORM.
•Инженерный опыт и техническое лидерство. У вас 10+ лет опыта создания и эксплуатации продакшен-программного обеспечения, с подтверждённым опытом задания технического направления и ведения сложных кросс-командных инициатив от концепции до поставки. Вы определяете самые важные проблемы для решения, превращаете неоднозначные цели в техническую стратегию и согласовываете инженеров и партнёрские команды вокруг практичного плана. Вы остаётесь практиком, помогая другим принимать лучшие решения через design review, менторство и чёткие технические рекомендации.
•Сильные основы backend-инженерии. Вы строили сервисы, которые должны оставаться корректными при конкурентности и сбоях. Вы можете рассуждать о повторах, частичных сбоях, согласованности и компромиссах при надёжном чтении и записи.
•Системный подход к производительности. Вы используете планы запросов, трейсы, профили и эксперименты, чтобы находить узкие места и проверять улучшения. Вы готовы следовать за проблемой через хранилище, сервисы и клиентский код, а не останавливаться на границе команды.
•Продуктовое чутьё. Вам интересно, кто будет пользоваться тем, что вы строите, а не только как это работает. Вы можете превратить проблему клиента в технический подход и распознать, когда лучшее значение по умолчанию или более простой рабочий процесс решат её эффективнее.
•Готовность работать по всему стеку. У вас глубина в backend, но вы комфортно осваиваете незнакомые системы и работаете в клиентском коде, когда этого требует хороший пользовательский опыт.
•Владение инженерией с помощью AI. Вы используете AI для ускорения исследований, реализации и тестирования, при этом берёте на себя ответственность за понимание и проверку результата.
# Будет плюсом
•Опыт управления парками баз данных или построения платформ баз данных, включая развёртывание, обновления, резервное копирование и восстановление.
•Глубокая экспертиза в Postgres, например продвинутая оптимизация запросов, настройка производительности или изоляция нагрузок для больших наборов данных и высококонкурентных рабочих нагрузок.
•Опыт построения слоёв запросов, sync-движков, пайплайнов change-data-capture, систем прав доступа или других переиспользуемых абстракций данных.
Для ролей в Сан-Франциско ориентировочный базовый диапазон зарплаты для этой роли составляет $299 000 – $334 000 в год. Компенсация будет основана на множестве факторов, таких как локация, масштаб и сложность роли, а также опыт и экспертиза кандидата, и может отличаться от указанного диапазона.

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

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

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

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

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