Superhuman
Сиэтл, Соединенные Штаты5 месяцев назад
163 500 – 284 000 USD
в год
Грейд
Senior
Опыт работы
от 8 лет
Формат работы
Гибрид
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить
Вознаграждение: $163 500 - $284 000 в год
Superhuman предлагает динамичную гибридную модель работы для этой должности. Такой гибкий подход дает членам команды лучшее из двух миров: достаточно времени для сосредоточенной работы, а также возможность личного взаимодействия, которое способствует укреплению доверия, инновациям и сильной командной культуре.
О SUPERHUMAN
Grammarly теперь является частью Superhuman, платформы для повышения продуктивности на основе ИИ, призванной раскрыть сверхчеловеческий потенциал каждого. Пакет приложений и агентов Superhuman предоставляет ИИ везде, где работают люди, интегрируясь с более чем 1 миллионом приложений и веб-сайтов. Продукты компании включают помощь в написании текстов от Grammarly, совместные рабочие пространства Superhuman Docs, управление почтой в Mail и Go — проактивный ИИ-ассистент, который понимает контекст и автоматически оказывает помощь. Основанная в 2009 году, Superhuman помогает более чем 40 миллионам человек, 50 000 организаций и 3 000 учебных заведений по всему миру устранять рутинную работу и сосредотачиваться на главном. Узнайте больше на superhuman.com и о наших ценностях здесь.
ВОЗМОЖНОСТИ
Мы ищем инженера-программиста в команду Platform в Superhuman Docs. Это возможность работать и расти в роли технического лидера, отвечающего за основу, которая обеспечивает работу каждой таблицы, сетки и представления на платформе.
Superhuman Docs — это место, где команды создают «живые» документы, заменяющие разрозненные инструменты единой, гибкой поверхностью. В основе этого опыта лежит таблица — строительный блок, который делает документ похожим на настоящее приложение. Таблицы — это не пассивные контейнеры, они поддерживают богатую фильтрацию, разнообразный и расширяемый набор типов данных, многоколоночные сортировки и группировки, синхронизацию с внешними базами данных и реляционные зависимости. Каждое изменение ячейки проходит через распределенный механизм синхронизации и должно быть согласовано между всеми участниками совместной работы, представлениями и зависимыми формулами.
Эта задача сложнее, чем создание универсальной базы данных, из-за особенностей пользователей. Наши клиенты — не администраторы баз данных, а команды, которые открыли документ, чтобы создать трекер или CRM, и в итоге запустили настоящее приложение. Это означает управление огромным количеством отдельных баз данных — большинство из которых со временем перестают активно использоваться, но ни одну из них мы не можем удалить — что требует архитектурных решений, ориентированных на затраты. Мы должны поддерживать шифрование корпоративного уровня, которое крупные облачные провайдеры не предлагают по умолчанию. Нам нужна система, которая остается производительной при различных схемах доступа, которые могут измениться в любой момент — и при этом незаметна для клиентов, которым не нужно об этом думать. Оптимизация для известной рабочей нагрузки — решенная задача. Это не тот случай.
Как инженер в этой команде, вы будете:
Вносить вклад и расти в роли технического лидера в слое структурированного хранения данных, включая хранение ячеек, упорядочивание строк, управление индексами, материализацию представлений и выполнение запросов.
Способствовать улучшениям в обработке больших, сложных таблиц в масштабе платформы: стратегии ленивой загрузки, сжатие данных, инвалидация кэша и жизненный цикл данных ячеек через конвейер синхронизации.
Работать над серверным планированием запросов для таблиц на основе баз данных — перенося операции фильтрации, сортировки и группировки ближе к слою данных и подальше от клиента.
Взаимодействовать с командами, отвечающими за механизм формул и синхронизацию, для обеспечения корректности на границах: отслеживание зависимостей формул, переходы состояния столбцов и согласованное состояние представления при одновременных операциях.
Вносить вклад в практики бенчмаркинга и профилирования производительности для операций с таблицами, предоставляя команде наблюдаемые данные для принятия решений по оптимизации хранения и запросов.
Повышать технический уровень всей команды — просматривая проекты, обучая инженеров и применяя знания о внутренней работе баз данных к проблемам, над которыми активно работает команда.
Участвовать в определении эволюции структурированных данных в Superhuman Docs — предвидя потребности уровней холодного хранения, шифрования для каждого клиента в масштабе, непредсказуемые схемы доступа и требования к гибкости универсальной платформы приложений.
КВАЛИФИКАЦИЯ
Более 8 лет опыта работы в индустрии, из которых не менее 5 лет — с соответствующими технологиями.
Глубокий опыт создания или существенного вклада во внутреннюю работу системы хранения или базы данных — выполнение запросов, управление индексами, движки хранения или уровни транзакций/согласованности в таких системах, как PostgreSQL, MySQL, RocksDB, SQLite или сопоставимой инфраструктуре.
Понимание компромиссов в раскладке данных, форматах сериализации и схемах доступа на уровне, выходящем за рамки использования API — вы принимали решения о том, как данные фактически хранятся и извлекаются «под капотом».
Успешно запускали и эксплуатировали системы на уровне хранения, где корректность при параллельных операциях является обязательным условием — вы понимаете порядок чтения/записи, риски инвалидации и то, что на самом деле означает «согласованность» в распределенной среде.
Понимание журналирования с упреждающей записью (write-ahead logging), восстановления после сбоев и стратегий контрольных точек — а также компромиссов между усилением записи (write amplification), временем восстановления и накладными расходами на хранение при проектировании отказоустойчивости.
Сильное понимание принципов оптимизации производительности и проектирования с учетом затрат: профилирование операций хранения, анализ поведения кэша, выявление «горячих» путей и принятие принципиальных компромиссов между производительностью и операционными затратами в масштабе.
Способность работать с большой, сложной системой — слой таблиц взаимодействует с механизмом синхронизации, средой выполнения формул, клиентским слоем рендеринга и внешними API; вы комфортно рассуждаете о корректности и производительности в этих границах.
Продемонстрированный инстинкт к упрощению — существующая система обладает реальной сложностью, и эта роль требует понимания, когда следует работать в ее рамках, а когда — отойти назад и переосмыслить архитектуру.
Четко общается и влияет на инженерию, продукт и платформу — работа над фундаментальной инфраструктурой требует достижения консенсуса, а не просто написания хорошего кода.
Воодушевлен необычной задачей создания гибкой, универсальной базы данных для нетехнических пользователей, где успех означает, что она незаметна, доступна по цене, безопасна и быстра для любой рабочей нагрузки, которую клиент ей предоставляет.
Имеет опыт планирования и выполнения запросов — понимает, как оценивать предикаты фильтров, выбирать индексы и приближать операции к слою хранения, чтобы избежать полных сканирований и ненужного извлечения данных.
ДОПОЛНИТЕЛЬНЫЕ КВАЛИФИКАЦИИ
Серьезно рассматривал(а) проблему непредсказуемых, переменных рабочих нагрузок — проектировал(а) системы хранения, которые хорошо работают при широком распределении схем доступа, а не только для одного оптимизированного варианта использования.
Имеет опыт работы с шифрованием на уровне хранения, особенно с многопользовательскими схемами изоляции ключей для каждого клиента — или глубокое понимание концепций и подтвержденный опыт быстрого освоения смежных областей.
Имеет опыт работы с совместными или распределенными системами, требующими конечной согласованности или разрешения конфликтов — OT, CRDT или сопоставимые подходы являются плюсом, хотя глубокое понимание проблемы согласованности важнее знакомства с каким-либо конкретным механизмом.
Опыт full stack разработки, оптимизирующий TypeScript, который работает как на клиенте, так и на сервере.
Приглашаем вас поделиться своими знаниями, опытом и целями, чтобы помочь нам найти для вас наилучшее место в команде. Расскажите нам о своей суперсиле!
ВОЗНАГРАЖДЕНИЕ И ЛЬГОТЫ
Superhuman предлагает всем членам команды конкурентоспособную оплату труда наряду с пакетом льгот, включающим следующее и многое другое:
Отличное медицинское обслуживание (включая широкий спектр медицинских, стоматологических, офтальмологических, психиатрических и репродуктивных услуг)
Варианты страхования от нетрудоспособности и страхования жизни
Совпадение взносов в 401(k) и RRSP
Оплачиваемый отпуск по уходу за ребенком
20 дней оплачиваемого отпуска в год, 12 дней оплачиваемых праздников в год, два плавающих праздника в год и гибкое время для больничных
Щедрые стипендии (включая стипендии на уход за детьми, домашними животными, оздоровление, обустройство домашнего офиса и многое другое)
Ежегодный бюджет и возможности для профессионального развития
Superhuman использует рыночный подход к вознаграждению, поэтому базовая ставка может варьироваться в зависимости от местоположения. Наши американские локации разделены на две зоны компенсации в зависимости от близости к нашим хабам.
Для получения дополнительной информации о наших зонах компенсации и локациях, где мы в настоящее время поддерживаем трудоустройство, обратитесь к этой странице. Если интересующая вас локация не указана, пожалуйста, поговорите с рекрутером для получения дополнительной информации.
Базовая ставка может значительно варьироваться в зависимости от знаний, навыков и опыта, связанных с работой. Ожидаемые диапазоны заработной платы для этой должности указаны по зонам компенсации и могут быть изменены в будущем.
МЫ ПРИГЛАШАЕМ ВАС ПОДАТЬ ЗАЯВКУ
В Superhuman мы ценим наши различия и призываем всех, особенно тех, чьи личности традиционно недостаточно представлены в технологических организациях, подавать заявку. Мы не дискриминируем по признаку расы, религии, цвета кожи, гендерного выражения или идентичности, сексуальной ориентации, происхождения, национальности, гражданства, возраста, семейного положения, статуса ветерана, инвалидности, политических убеждений или любых других характеристик, защищенных законом. Superhuman является работодателем с равными возможностями и участником федеральной программы E-Verify (США). Мы также соблюдаем Закон о трудовой справедливости (Канада).
Оценка RocketHunt по реальным зарплатам