Ashby
Waterloo, Канада6 месяцев назад
256 000 – 380 000 CAD
в год
Должность: Staff Product Engineer - Канада Местоположение: Удаленно - Канада / Ватерлоо / Монреаль / Калгари / Ванкувер / Торонто / Эдмонтон / Удаленно
Компенсация: CA$256K - CA$380K в год
Привет 👋🏾 Я Абик, соучредитель и вице-президент по инжинирингу Ashby. Мы ищем универсального, настойчивого продуктового инженера, который не боится создавать повторно используемые строительные блоки по всему стеку и отстаивать время и пространство для этого. В Ashby все наши инженеры с высокой скоростью выпускают функции от начала до конца. Пример — лучшее руководство. Мы дадим вам пространство для вашей лучшей работы, а вы будете нашим проводником! Если это вас привлекает, читайте дальше.
Ashby, в свою очередь, предлагает вам лучшее из сред ранней стадии и стадии роста. Оперативность и отсутствие лишних формальностей стартапа на начальной стадии: вы пишете спецификации продуктов, принимаете продуктовые и дизайнерские решения и создаете код почти без совещаний. А также соответствие продукта рынку и масштабирование стартапа на стадии роста: более 100 000 еженедельных активных пользователей, которые зависят от вашего программного обеспечения и с нетерпением ждут вашей следующей функции.
У нас есть известные клиенты, такие как Notion, Linear, Shopify и Snowflake. Наши показатели роста и удержания клиентов являются лучшими в своем классе среди наших конкурентов: у нас десятки миллионов годового регулярного дохода (ARR), рост более 100% год к году, очень низкий отток и большой запас времени. Мы поделимся более подробной информацией, как только встретимся.
Вы, вероятно, видели эту вакансию раньше, и это потому, что мы постоянно расширяем команду (мы планируем удвоить инженерный состав в этом году). У нас масса идей о том, как поддержать Talent Acquisition с помощью программного обеспечения, и недавно мы запустили продукты Talent Management, чтобы расширить наш общий адресуемый рынок и стать компанией стоимостью более 60 миллиардов долларов.
Мы читаем каждую заявку и стремимся ответить на вашу в течение 3-4 дней (часто быстрее).
## О РОЛИ И КАК МЫ РАБОТАЕМ
Наша инженерная культура стремится воссоздать среду, в которой мы делали свою лучшую работу в качестве индивидуальных контрибьюторов (IC) – где у нас было право собственности и свобода влиять на наших пользователей с помощью креативного и инновационного программного обеспечения.
Я начал свою карьеру, создавая программное обеспечение для художников в индустрии визуальных эффектов. Это был важный опыт для меня как для инженера-программиста, потому что успех зависел от моей способности быть менеджером продукта и дизайнером. Я разговаривал с художниками, чтобы понять их потребности. Придумывал идеи. Проводил отраслевые исследования, разрабатывал интерфейсы и прототипировал идеи. Я наблюдал, как художники используют то, что я создал, и решал, над чем работать в следующей итерации. Никаких ежедневных стендапов, никакой «футболки» (t-shirt sizing), никаких встреч по планированию.
Я изучал компьютерные науки, чтобы решать проблемы, а не заявки, и это было именно то. Я не только чувствовал себя творчески и удовлетворенным, но и свобода и право собственности, которые мы получали как инженеры, способствовали невероятному количеству инноваций.
Инновации приходили иначе (или вообще не приходили) в технологических стартапах после начальной стадии, часто благодаря силе воли инженера и его способности противостоять культуре (а не благодаря какому-либо поощрению со стороны нее). Инжиниринг сводился к реализации и доставке, отчасти из-за влияния других отделов, и отчасти из-за внедрения «Agile» процессов, таких как планирование спринта. В тех компаниях я чувствовал себя «жокеем Jira».
В Ashby мы создаем среду, которая оптимистично смотрит на то, что инженеры могут взять на себя и достичь. Среду, которая принимает инновационных инженеров и, честно говоря, часто не мешает им. Как Product Engineer, вы возьмете на себя ответственность за большую часть одного из наших продуктов и будете владеть проектами от начала до конца (выполняя функции, традиционно принадлежащие продуктовому менеджеру и дизайнеру). Вы будете исследовать конкурентов, писать спецификации продуктов, создавать каркасы (wireframes) и многое другое. Чтобы проиллюстрировать примерами, продуктовые инженеры в Ashby:
- Разработали и создали автоматизированное планирование собеседований. Эта функция автоматизирует планирование, рассчитывая возможные временные слоты из пула интервьюеров и других ограничений, а затем предлагая эти временные слоты кандидату для выбора через наше адаптивное веб-приложение. Это решает проблему «Calendar Tetris», о которой я говорю в «Что мы строим». - Создали обобщенную декларативную архитектуру фильтров, которая позволяет пользователям создавать сложные фильтры для любой записи с единообразным пользовательским интерфейсом и компилировать ее в SQL в нашем бэкенде. Многие функции, ориентированные на пользователя, используют ее. - Специфицировали, разработали и внедрили функцию, которая позволяет пользователям полностью подписывать предложения в Ashby. Этот проект включал в себя общение с клиентами для понимания их требований, выбор технологий, создание прототипа и работу с другими членами команды для интеграции окончательной реализации в дополнительные функции.
## ЧТО МЫ СТРОИМ
Как инженеры, мы привыкли к инструментам, которые делают нас лучше в нашем деле. Когда мы начинали Ashby, мы видели обратное в программном обеспечении для подбора персонала (Talent Acquisition, TA). Команды рекрутеров повышали уровень своей работы, но вместо того, чтобы программное обеспечение соответствовало этому новому стандарту, оно сдерживало их.
Планирование финального раунда — отличный пример. Команды рекрутеров хотели быстрее планировать собеседования с кандидатами, отслеживать подготовку и качество интервьюеров, и делать это с половинным штатом. Рекрутеру необходимо было вручную собирать доступность кандидата, определять квалифицированных интервьюеров, выполнять «Calendar Tetris» для поиска тех, кто доступен для собеседования с кандидатом, планировать на ближайшую возможную дату и вносить любые изменения в последний момент по мере изменения доступности. Они должны делать это, учитывая нагрузку каждого интервьюера и необходимость обучения и наблюдения за другими. 🥵 Программное обеспечение TA не помогало.
Как менеджеры по найму, мы знаем, что TA — это критически важная функция, и как инженеры, мы знаем, что программное обеспечение может справиться лучше. Поэтому мы создали и продолжаем создавать Ashby, чтобы предоставить TA-командам инструментарий высочайшего стандарта. Интеллектуальное и мощное программное обеспечение. Программное обеспечение, которое дает представление о том, где они терпят неудачу, и автоматизирует или упрощает многие задачи, с которыми они не справляются. Мы хотим, чтобы другие функции и отделы завидовали тому, что TA-команды могут делать с Ashby, и сегодня они часто это делают!
Поскольку мы установили стандарт превосходства в области TA-программного обеспечения, HR-команды обратились к нам с просьбами решить их проблемы в таких областях, как адаптация и управление производительностью.
## ПОЧЕМУ ВАМ СТОИТ ИЛИ НЕ СТОИТ ПОДАВАТЬ ЗАЯВКУ
Инженеры-программисты бывают разных типов, и не все из них подходят для нашей модели. Вот несколько моментов, которые помогут вам решить, подходит ли это вам и что вы ищете:
- Вы не боитесь браться за любую часть технологического стека. Вы делаете то, что необходимо для успешной доставки функции, будь то написание фронтенда или выбор новой инфраструктуры. Мы предоставим поддерживающую среду для успешной работы (например, систему дизайна, команду SRE). - Вы брались за проекты с большой продуктовой и технической неопределенностью и преуспеваете на стыке этих двух областей. Мы не строим простое CRUD-приложение, и многие из задач, которые мы решаем, требуют от вас использования ваших знаний о наших клиентах для создания мощных абстракций и гибкости в системе для решения класса проблем. - Вы знаете, как найти правильный баланс между скоростью и качеством. Ashby не был построен быстро. Мы потратили четыре года на публичный запуск, потому что убедить клиентов перейти требовало высококачественного продукта. Однако время не бесконечно, особенно для стартапа, поэтому мы по-прежнему действуем с неотложностью — мы создали эквивалент трех и более стартапов, поддерживаемых венчурным капиталом, с очень небольшой командой. - Вы амбициозны и всегда стремитесь улучшить свои навыки. Для большинства инженеров эта роль предоставит больше свободы и ответственности, чем вы испытывали в прошлом. Чтобы преуспеть (и повысить свой уровень), вам нужно будет быть открытым к обратной связи (и мы даем ее много). - Вы отличный командный игрок и коммуникатор. Право собственности и свобода не означают, что вы работаете в вакууме. Вам нужно будет согласовывать свои решения с соответствующими заинтересованными сторонами, держать их в курсе, когда это необходимо, и работать с другими инженерами, чтобы завершить свои проекты. Четкая и лаконичная коммуникация здесь очень помогает! - Вы стремитесь создавать рычаги воздействия в своей работе. Природа программного обеспечения такова, что вы часто можете автоматизировать или абстрагировать трудоемкую, отнимающую много времени работу. Ваше нетерпение обычно приводит к новым абстракциям, инструментам, позволяющим службе поддержки отлаживать до инжиниринга, новым правилам линтинга для предотвращения распространенных ошибок и т. д.
Другими словами, вам не следует подавать заявку, если:
- Для вас технический руководитель (tech lead), штатный (staff) или главный (principal) инженер — это тот, кто тратит большую часть своего времени на управление проектами или на обзоры архитектуры. Наши самые опытные инженеры тратят большую часть своего времени на разработку, и мы часто доверяем им решение наших самых сложных задач. Хотя они руководят продуктовыми и техническими областями и помогают другим инженерам планировать их самую сложную работу, это не является обязательным, и инженерам не требуется их одобрение. - Вам нужна процессная структура, определяемая компанией, чтобы довести свои проекты до конца. Планирование спринта и четко определенные процессы управления проектами — это то, что вам нужно или вы ищете кого-то, кто будет этим руководить. Вы бы предпочли сосредоточиться на технических деталях и проблемах. - Вы хотите заниматься только интересной работой. Мы создаем команду добрых, отзывчивых людей. Клиентские проблемы и расследования распределяются по всей команде, включая наших высокоуровневых IC. - Вы можете потеряться в деталях. Как только вы начнете реализацию, вам будет трудно сделать шаг назад и подумать о проекте в целом. Вы хотите, чтобы все было спланировано заранее. - Вы раньше не руководили проектами и не брали на себя ответственность за них. Вы привыкли работать с техническими руководителями и выполнять задачи, распределенные ими. - Вы хотите наставлять инженеров на ранних этапах карьеры. Мы полагаемся на инженеров, владеющих своими проектами, поэтому нам нужны инженеры с таким опытом. Это требует, чтобы команда была достаточно опытной. Более 90% команды сегодня считаются Senior или выше в индустрии, поэтому возможности для наставничества очень ограничены.
## ИНЖЕНЕРНАЯ КУЛЬТУРА
Наша инженерная культура мотивирована верой Бена, нашего соучредителя и генерального директора, и моей в то, что небольшая, талантливая команда, имея правильную среду, может быстро создавать высококачественное программное обеспечение (и работать в обычные часы!). Мы достигаем этого благодаря:
- Минимальный процесс с правом собственности на решения, обычно принимаемые продуктом и дизайном - Естественное сотрудничество и целенаправленная коммуникация - Инвестирование в инструменты и абстракции, которые дают нам рычаги воздействия - Усилия по созданию разнообразной команды
## МИНИМАЛЬНЫЙ ПРОЦЕСС И МНОГО ПРАВА СОБСТВЕННОСТИ
Лучшие инженеры, с которыми мы работали, демонстрировали неизменно волшебные результаты. Они брали на себя проблемы клиентов и неустанно находили решения, которые были не только успешными, но и часто блестящими и креативными. Хотя они делали это при минимальном надзоре, заинтересованные стороны никогда не оставались в неведении о том, что происходит, и ни одна неудача не была сюрпризом.
Традиционные процессы разработки продуктов не предназначены для лучших инженеров. Их цель — создавать стабильные результаты независимо от навыков инженера. Но стабильность достигается за счет времени и свободы инженера — обоих ингредиентов, необходимых для достижения этих волшебных результатов. В результате процесс подавляет лучших инженеров и не дает другим возможности практиковать те навыки, которые сделали лучших инженеров «лучшими».
В Ashby мы хотим создать среду, которая побуждает каждого инженера быть лучшим. Поэтому в Ashby каждый инженер руководит своим проектом. Менеджеры продуктов и дизайнеры разрабатывают стратегию, проводят исследование клиентов и передают проблемные брифинги инженерам. Инженеры берут на себя остальное: они исследуют проблему, пишут спецификации продуктов, создают каркасы и реализуют свое решение от начала до конца. Мы полагаемся на инженеров, а не на процесс, чтобы передавать информацию соответствующим лицам, таким как менеджеры продуктов, и привлекать людей для помощи, таким как дизайнеры и инженеры инфраструктуры. Это новый уровень ответственности для многих инженеров, но мы предпочли бы, чтобы инженер немного потерпел неудачу и отточил свои навыки, чем использовал процесс как костыль. Не все преуспевают в нашей культуре, но те, кто преуспевает, процветают.
## СОТРУДНИЧЕСТВО ЕСТЕСТВЕННО, А КОММУНИКАЦИЯ ЦЕЛЕНАПРАВЛЕННА
Наша инженерная команда состоит из людей, которые учатся на протяжении всей жизни, талантливых, но также скромных и добрых. Эти качества создают среду, в которой сотрудничество происходит естественно. Мы сочетаем это с исследованиями, прототипированием и письменными предложениями, чтобы заглянуть за горизонт и получить отзывы от команды в разных часовых поясах. Время для сосредоточенной работы — это то, что мы считаем священным, и благодаря продуманной и целенаправленной коммуникации инженеры проводят менее 2 часов на совещаниях в неделю.
Мы также встречаемся лично как минимум два раза в год: один раз как отдел и один раз как компания. У вас также есть небольшой бюджет для встреч с людьми в вашем городе/регионе.
## УВЕЛИЧЕНИЕ ЛЕВЕРИДЖА, А НЕ ШТАТА
Мы создали Ashby с качеством, широтой и глубиной, которые многие клиенты ожидали бы от гораздо больших команд за более длительные периоды времени. Мы достигли этого благодаря инвестициям в:
- Отличные инструменты для разработчиков. Наш CI/CD занимает ~10 минут, и мы разворачиваем код как минимум 15 раз в день. Отладчик, который работает из коробки. Каждый член команды внес свой вклад в наш опыт разработки 💪🏾. - Строительные блоки для быстрого создания мощных и настраиваемых продуктов. В основе Ashby лежит набор общих компонентов (моделирование аналитики и язык запросов, движок политик, движок рабочих процессов, система дизайна), которые мы постоянно улучшаем. Каждое улучшение общего компонента каскадно распространяется по всему нашему приложению. - Инструменты на базе ИИ. Мы рассматриваем ИИ как способ автоматизировать рутинные части создания и поддержания высококачественного программного обеспечения. Мы используем комбинацию сторонних и внутренне разработанных инструментов, которые, например, автоматически обрабатывают клиентские проблемы, предлагают исправления, прототипируют идеи, генерируют готовый к производству код и проводят обзоры кода. У инженеров неограниченный бюджет токенов, но по нему их не оценивают. Мы подробно пишем о нашей философии, текущем использовании ИИ и будущих планах относительно ИИ в инжиниринге.
## ВЛОЖЕНИЕ УСИЛИЙ В РАЗНООБРАЗИЕ
Разнообразные команды способствуют инновациям и лучшим результатам. Видя, как моя мать и партнер строили свою карьеру в качестве женщин из меньшинств в неразнообразных областях, я хочу быть уверенным, что Ashby создает возможности для следующего поколения инженеров из недостаточно представленных групп.
Сегодня 25% инженеров и 50% наших инженерных руководителей в Ashby — представители недостаточно представленных групп. Мы предпринимаем осознанные шаги для улучшения, такие как поиск разнообразных кандидатов, предоставление щедрого оплачиваемого отпуска по уходу за ребенком, отсутствие собеседований по LeetCode и многое другое.
## БАЛАНС МЕЖДУ РАБОТОЙ И ЛИЧНОЙ ЖИЗНЬЮ: ЭТО МАРАФОН, А НЕ СПРИНТ
Интенсивность работы в Ashby должна ощущаться как марафон, а не спринт (или быстрая ходьба). Мы работаем с неотложностью и амбициями, чтобы создавать отличное программное обеспечение, но нам не нужно доказывать новую категорию программного обеспечения или соответствие продукта рынку. Это требует изобретательности и вдумчивости, а этого не достигается нереалистичными сроками или бессонными ночами.
Наша удаленная культура с минимальным количеством совещаний и высокой степенью ответственности дает вам большую гибкость в структурировании ваших дней и недель. На практике это означает, что вы сами устанавливаете свой график, но будут моменты интенсивности, такие как запуск вашей функции на нашей ежегодной пользовательской конференции. Мы предлагаем неограниченный PTO (оплачиваемый отпуск), и вы действительно можете им воспользоваться. Некоторые из наших самых выдающихся инженеров берут почти 30 дней отпуска в год.
Такой способ работы позволяет многим из нас в команде быть активными родителями, включая Бена и меня. Я выделяю 1,5 часа каждое утро, чтобы провести время с дочерью и отвезти ее в школу. Муджта, продуктовый инженер, лучше всего описала это в статье о нас: «Я могу сказать, что Ashby — отличное место для мамы… Никто не удивляется, если мне нужно отвезти ребенка к врачу или поработать в странные часы из-за того, что уход за ребенком сорвался».
## ПРОЦЕСС СОБЕСЕДОВАНИЯ
В Ashby наша команда и процесс собеседования хотят помочь вам показать себя с лучшей стороны. Мы углубимся в прошлые проекты и симулируем совместную работу через парное программирование, совместное написание продуктовых и технических спецификаций, а также обсуждение решений. Никаких упражнений LeetCode или на белой доске.
Наш процесс собеседования состоит из трех этапов:
1. Вводный звонок с менеджером по найму (15–30 минут, вживую) 2. Технический скрининг, где мы занимаемся парным программированием в нашей реальной кодовой базе (1 час, вживую) 3. Три не-кодинговых собеседования, посвященных продуктовому мышлению, техническому дизайну и инфраструктуре (3 часа 15 минут, вживую, можно разделить на несколько дней)
В зависимости от загруженности нашей команды руководителей, мы можем начать с дополнительного 30-минутного скрининга с рекрутером.
Ваш менеджер по найму будет вашим основным контактным лицом и подготовит вас к собеседованиям. Каждый этап будет сопровождаться письменными инструкциями, чтобы вы знали, чего ожидать (вам потребуется минимальная подготовка). Вы встретитесь с 4–6 людьми из отдела инжиниринга (с 5–15 минутами на каждом собеседовании, чтобы задать им вопросы). Если мы не сделаем предложение, мы предоставим обратную связь!
## ВАШИ ПЕРВЫЕ ТРИ МЕСЯЦА В ASHBY
Мы хотим обеспечить исключительный опыт адаптации для каждого нового сотрудника. В Ashby ваша среда разработки настраивается с помощью одного скрипта, вы вносите свое первое продуктовое изменение в первый же день, а остальное время посвящаете выпуску продуктовых изменений, которые проведут вас по нашей кодовой базе и лучшим практикам. Продуктовые изменения увеличиваются в объеме и неопределенности: от простых изменений текста до доставки заметной, влиятельной функции. Ваш менеджер проведет обзор на 30, 60 и 90 дней, чтобы дать обратную связь и согласовать, как мы работаем вместе.
Успешная адаптация — это командная работа: у вас будет напарник, который ответит на ваши вопросы, будет заниматься парным программированием и часто будет проверять, нужна ли вам помощь. Остальная команда проведет тренинги по нашей культуре, продукту, инженерным процессам и технической архитектуре.
## ТЕХНОЛОГИЧЕСКИЙ СТЕК
Я делюсь нашим технологическим стеком с оговоркой, что мы не требуем предыдущего опыта работы с ним (но любовь к типизированным языкам полезна 😀): TypeScript (frontend & backend), React, GraphQL API, Node.js, Postgres, Redis.
Когда они присоединились к Ashby, многие из наших инженеров перешли с других языков, таких как Swift и Kotlin, и платформ, таких как iOS и Windows. Мы больше заботимся об основах (например, отладка, абстракции) и о том, насколько быстро вы учитесь. Для тех, кто перешел, приятно видеть, как изменения мгновенно перезагружаются, вместо того чтобы ждать компиляции XCode 😅.
## ЛЬГОТЫ
- Конкурентоспособная зарплата и опционы на акции. - 10-летний срок для использования опционов на акции. Вам не следует чувствовать давление при покупке опционов на акции, если вы уходите из Ashby — сделайте это, когда почувствуете себя финансово комфортно. - Неограниченный PTO, и мы будем поощрять вас им пользоваться. - Минимум 12 недель полностью оплачиваемого отпуска по уходу за ребенком, покрываемого Ashby. Для лиц за пределами США он может быть дольше, чтобы соответствовать региональным требованиям. - Щедрый бюджет на оборудование, программное обеспечение и офисную мебель. Получите то, что вам нужно, чтобы быть счастливым и продуктивным! - Ежемесячный бюджет на образование в размере 100 долларов США, с возможностью получения более дорогих предметов (например, конференций) с одобрения менеджера. - Ежемесячный бюджет на инструменты в размере 250 долларов США плюс доступ к Claude, Cursor и Codex с щедрыми бюджетами токенов. - Если вы находитесь в США, мы предлагаем медицинское страхование высшего уровня для вас и ваших иждивенцев, при этом 100% страховых взносов покрываются Ashby. В других странах мы предоставляем высококачественное дополнительное медицинское страхование для вас и ваших иждивенцев, также полностью покрываемое нами.
Успех Ashby зависит от найма отличных людей и создания среды, в которой мы можем быть счастливы, чувствовать вызов и делать свою лучшую работу. Мы целенаправленно строим эту среду с нуля. Надеюсь, это вас достаточно вдохновит, чтобы подать заявку.
Ashby предоставляет равные возможности трудоустройства (EEO) всем сотрудникам и кандидатам без учета расы, цвета кожи, религии, пола, национальной принадлежности, возраста, инвалидности, генетической информации, сексуальной ориентации, гендерной идентичности или гендерного самовыражения. Мы стремимся к разнообразному и инклюзивному кадровому составу и приветствуем людей любого происхождения, опыта, взглядов и способностей.
Ashby стремится к справедливому и прозрачному процессу найма. Мы подтверждаем, что данное объявление касается активной, существующей вакансии в нашей организации. Обратите внимание, что мы можем использовать инструменты на основе искусственного интеллекта для помощи нашей команде по подбору персонала в отборе, оценке и выборе кандидатов на эту должность.
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Формат работы
Удаленно, Офис
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить