Ashby
Остин, Соединенные Штаты6 месяцев назад
232 000 – 323 000 USD
в год
Должность: Staff Product Engineer - Americas Местоположение: Удаленно - США / Остин / Боулдер / Лос-Анджелес / Портленд / Солт-Лейк-Сити / Бостон / Сиэтл / Нью-Йорк / Сан-Франциско / Денвер / Энн-Арбор / Чикаго / Роли / Удаленно
Компенсация: $232K - $323K в год
Привет 👋🏾 Я Абик, соучредитель и вице-президент по инжинирингу Ashby. Мы ищем универсального, настойчивого инженера-разработчика продукта, который не боится создавать многократно используемые блоки по всему стеку и отстаивать время и пространство для этого. В Ashby все наши инженеры быстро выпускают функции от начала до конца. Пример — лучшее руководство. Мы дадим вам возможность выполнять лучшую работу, а вы будете нашим проводником! Если это звучит для вас, читайте дальше.
В свою очередь, Ashby предлагает вам лучшее из обоих миров: среды на ранних стадиях и среды роста. Агентство и деловой подход стартапа на посевной стадии: вы пишете спецификации продукта, принимаете продуктовые и дизайнерские решения и создаете их в условиях почти полного отсутствия совещаний. В то же время, соответствие продукта рынку и масштаб стартапа на стадии роста: более 100 000 еженедельных активных пользователей, которые зависят от вашего программного обеспечения и с нетерпением ждут вашей следующей функции.
У нас есть известные клиенты, такие как Notion, Linear, Shopify и Snowflake. Наши показатели роста и удержания являются лучшими в своем классе среди наших коллег: у нас десятки миллионов ARR, рост >100% год к году, очень низкое отсечение и многолетний запас хода. Мы поделимся более подробной информацией, как только встретимся.
Вы, вероятно, видели эту вакансию раньше, и это потому, что мы постоянно расширяем команду (мы планируем удвоить штат инженеров в этом году). У нас масса идей о том, как поддержать Talent Acquisition с помощью программного обеспечения, и недавно мы запустили продукты Talent Management, чтобы расширить наш общий адресуемый рынок и стать компанией стоимостью более 60 миллиардов долларов.
Мы читаем каждую заявку и стремимся ответить на вашу в течение 3-4 дней (часто раньше).
## О РОЛИ И НАШЕМ ПОДХОДЕ К РАБОТЕ
Наша культура инжиниринга стремится воссоздать среды, в которых мы наилучшим образом проявляли себя как индивидуальные контрибьюторы (ICs) — где у нас было право собственности и возможность влиять на наших пользователей с помощью креативного и инновационного программного обеспечения.
Я начал свою карьеру, создавая программное обеспечение для художников в индустрии визуальных эффектов. Это был формирующий опыт для меня как инженера-программиста, потому что успех зависел от моей способности быть менеджером по продукту и дизайнером. Я разговаривал с художниками, чтобы понять их потребности. Я придумывал идеи. Я проводил отраслевые исследования, разрабатывал интерфейсы и прототипировал идеи. Я наблюдал, как художники используют то, что я создал, и решал, над чем работать в следующей итерации. Никаких ежедневных стендапов, никакого «размера футболок», никаких планировочных совещаний.
Я изучал информатику, чтобы решать проблемы, а не тикеты, и это было именно так. Я не только чувствовал себя творчески и удовлетворенным, но и право собственности и контроль, которые нам предоставлялись как инженерам, способствовали невероятному количеству инноваций.
Инновации приходили по-другому (или вообще не приходили) в технологических стартапах после посевной стадии, часто благодаря силе воли инженера и его способности противостоять культуре (а не благодаря поощрению с ее стороны). Инжиниринг сводился к реализации и доставке, отчасти под влиянием других отделов, отчасти из-за внедрения «Agile» процессов, таких как планирование спринтов. В тех компаниях я чувствовал себя «JIRA-жокеем».
В Ashby мы создаем среду, которая оптимистично смотрит на то, чего могут достичь инженеры. Среда, которая приветствует инновационных инженеров и, честно говоря, часто не мешает им. Как Product Engineer, вы будете нести ответственность за значительную часть одного из наших продуктов и полностью управлять проектами (выполняя функции, традиционно принадлежащие продукту и дизайну). Вы будете исследовать конкурентов, писать спецификации продукта, создавать макеты и многое другое. Чтобы проиллюстрировать это примерами, продуктовые инженеры в Ashby:
- Разработали и внедрили автоматизированное планирование собеседований. Эта функция автоматизирует планирование, рассчитывая возможные времена из пула интервьюеров и других ограничений, а затем предоставляя эти времена кандидату для выбора через наше адаптивное веб-приложение. Это решает проблему «Calendar Tetris», о которой я говорю в «Что мы строим».
- Создали обобщенную декларативную архитектуру фильтрации, которая позволяет пользователям создавать сложные фильтры для любой записи с помощью согласованного пользовательского интерфейса и компилировать ее в SQL в нашем бэкенде. Многие функции, ориентированные на пользователя, используют ее.
- Специфицировали, разработали и внедрили функцию, которая позволяет пользователям завершать подписание предложений непосредственно в Ashby. Этот проект включал в себя общение с клиентами для понимания их требований, выбор технологий, создание прототипа и совместную работу с другими членами команды для интеграции окончательной реализации в дополнительные функции.
## ЧТО МЫ СТРОИМ
Как инженеры, мы привыкли к инструментам, которые делают нас лучше в нашей работе. Когда мы начинали Ashby, мы видели обратное в сфере программного обеспечения для Talent Acquisition (TA). Команды рекрутеров повышали уровень своей работы, но вместо того, чтобы программное обеспечение соответствовало этому новому стандарту, оно тормозило их.
Планирование финального этапа — отличный пример. Команды рекрутеров хотели быстрее планировать собеседования с кандидатами, отслеживать подготовку и качество интервьюеров и делать это с половиной штата. Рекрутеру приходилось вручную собирать доступность кандидата, определять квалифицированных интервьюеров, выполнять «Calendar Tetris» для поиска тех, кто готов провести собеседование с кандидатом, планировать как можно раньше и вносить любые последние корректировки по мере изменения доступности. Они должны делать это, учитывая нагрузку каждого интервьюера и необходимость обучения и наблюдения за другими. 🥵 Программное обеспечение TA не помогало.
Как менеджеры по найму, мы знаем, что TA — критически важная функция, а как инженеры, мы знаем, что программное обеспечение может сделать лучше. Поэтому мы создали и продолжаем создавать Ashby, чтобы предоставить командам TA высочайший стандарт инструментов. Интеллектуальное и мощное программное обеспечение. Программное обеспечение, которое дает представление о том, где они терпят неудачу, и автоматизирует или упрощает многие задачи, с которыми они не справляются. Мы хотим, чтобы другие функции и отделы завидовали тому, что могут делать TA-команды с Ashby, и сегодня они часто завидуют!
Поскольку мы установили стандарт качества в области программного обеспечения для TA, HR-команды обратились к нам с просьбой решить их проблемы в таких областях, как онбординг и управление эффективностью.
## ПОЧЕМУ ВАМ СТОИТ ПОДАТЬ ЗАЯВКУ (ИЛИ НЕТ)
Инженеры-программисты бывают разных видов, и не все из них подходят нашей модели. Вот несколько вещей, которые помогут вам решить, подходит ли это вам и что вы ищете:
- Вы не боитесь браться за любую часть технологического стека. Вы делаете то, что необходимо для успешной доставки функции, будь то написание фронтенда или выбор новой инфраструктуры. Мы предоставим поддерживающую среду для успешного выполнения этой задачи (например, систему дизайна, команду SRE).
- Вы брались за проекты с большим количеством продуктовой и технической неопределенности и преуспеваете на их пересечении. Мы не строим простое CRUD-приложение, и многие задачи, которые мы решаем, требуют от вас использования знаний о наших клиентах для создания мощных абстракций и гибкости в системе для решения класса проблем.
- Вы знаете, как найти правильный баланс между скоростью и качеством. Ashby не был построен быстро. Мы потратили четыре года на публичный запуск, потому что убеждение клиентов перейти требовало высококачественного продукта. Однако время не бесконечно, особенно для стартапа, поэтому мы по-прежнему действуем срочно — мы построили эквивалент трех и более стартапов, поддерживаемых венчурным капиталом, с очень небольшой командой.
- Вы амбициозны и всегда стремитесь совершенствовать свои навыки. Для большинства инженеров эта роль предоставит вам больше свободы и ответственности, чем вы когда-либо имели раньше. Чтобы преуспеть (и повысить свой уровень), вам нужно быть открытым к обратной связи (а мы даем ее много).
- Вы отличный командный игрок и коммуникатор. Ответственность и свобода не означают, что вы работаете в вакууме. Вам нужно будет согласовывать свои решения с соответствующими заинтересованными сторонами, держать их в курсе, когда это необходимо, и работать с другими инженерами, чтобы завершить свои проекты. Четкая и лаконичная коммуникация здесь очень помогает!
- Вы стремитесь создавать рычаги в своей работе. Суть программного обеспечения заключается в том, что вы часто можете автоматизировать или абстрагировать трудоемкую работу. Ваше нетерпение обычно приводит к новым абстракциям, инструментам, позволяющим поддержке отлаживать до инжиниринга, новым правилам линтинга для предотвращения распространенных ошибок и т. д.
Другими словами, вам не следует подавать заявку, если:
- Для вас, технического лидера, штатного или главного инженера, это тот, кто проводит большую часть своего времени, занимаясь управлением проектами или обзорами архитектуры. Наши самые опытные инженеры проводят большую часть своего времени за разработкой, и мы часто доверяем им решение самых сложных задач. Хотя они руководят продуктовыми и техническими областями и помогают другим инженерам планировать их самую сложную работу, это не является обязательным, и инженерам не требуется их одобрение.
- Вам требуется процесс и структура, управляемые компанией, чтобы завершить свои проекты. Планирование спринтов и четко определенные процессы управления проектами — это то, что вам нужно или на что вы полагаетесь в других, чтобы руководить. Вы бы предпочли сосредоточиться на технических деталях и проблемах.
- Вы хотите заниматься только захватывающими задачами. Мы строим команду добрых, совместных людей. Проблемы клиентов и расследования распределяются по всей команде, включая наших высокоуровневых IC.
- Вы можете потеряться в деталях. Как только вы начинаете реализацию, вам может быть трудно отойти в сторону и подумать о проекте в целом. Вам нравится, когда все спланировано заранее.
- Вы не руководили проектами и не брали на себя ответственность за них раньше. Вы привыкли работать с техническими лидерами и брать на себя задачи, распределенные ими.
- Вы хотите наставлять инженеров на ранних этапах карьеры. Мы полагаемся на инженеров, которые сами отвечают за свои проекты, поэтому нам нужны инженеры с таким опытом. Это требует, чтобы команда была достаточно опытной. Более 90% команды сегодня считаются Senior или выше в индустрии, поэтому возможности для наставничества очень ограничены.
## ИНЖЕНЕРНАЯ КУЛЬТУРА
Нашу инженерную культуру мотивирует наша с Бенджи (мой соучредитель и генеральный директор) вера в то, что небольшая, талантливая команда, получив правильную среду, может быстро создавать высококачественное программное обеспечение (и работать в обычные часы!). Мы достигаем этого за счет:
- Минимального процесса с правом голоса в принятии решений, обычно принимаемых продуктом и дизайном - Естественного сотрудничества и продуманной коммуникации - Инвестиций в инструменты и абстракции, которые дают нам рычаги влияния - Усилий по созданию разнообразной команды
## МИНИМАЛЬНЫЙ ПРОЦЕСС И МНОГО ОТВЕТСТВЕННОСТИ
Лучшие инженеры, с которыми мы работали, добивались стабильно волшебных результатов. Они брали на себя проблемы клиентов и настойчиво находили решения, которые были не только успешными, но часто блестящими и креативными. Хотя они делали это при минимальном надзоре, заинтересованные стороны никогда не оставались в неведении относительно того, что происходит, и ни одна неудача не была неожиданностью.
Традиционные процессы разработки продуктов не предназначены для лучших инженеров. Их цель — обеспечить стабильные результаты независимо от навыков инженера. Но стабильность достигается за счет времени и свободы инженера — обоих ингредиентов, необходимых для достижения этих волшебных результатов. В результате процесс подавляет лучших инженеров и не дает другим возможности практиковать поведение, которое сделало лучших инженеров «лучшими».
В Ashby мы хотим создать среду, которая побуждает каждого инженера быть лучшим. Поэтому в Ashby каждый инженер управляет своим проектом. Менеджеры по продукту (и дизайнеры) создают стратегию, проводят исследование клиентов и передают технические задания инженерам. Инженеры берут на себя остальное: они исследуют проблему, пишут спецификации продукта, создают макеты и реализуют свое решение от начала до конца. Мы полагаемся на инженеров, а не на процесс, для передачи информации соответствующим лицам (например, менеджерам по продукту) и привлечения людей для помощи (например, дизайнерам, инфраструктуре). Это новый уровень ответственности для многих инженеров, но мы скорее позволим инженеру немного потерпеть неудачу и улучшить свои навыки, чем использовать процесс как костыль. Не все добиваются успеха в нашей культуре, но те, кто добивается, процветают.
## СОТРУДНИЧЕСТВО ЕСТЕСТВЕННО, КОММУНИКАЦИЯ — ПРОДУМАННА
Наша инженерная команда состоит из людей, которые учатся всю жизнь, талантливых, но также скромных и добрых. Эти качества создают среду, в которой сотрудничество происходит естественно. Мы сочетаем это с исследованиями, прототипированием и письменными предложениями, чтобы заглянуть за горизонт и получить обратную связь от команды из разных часовых поясов. Время для сосредоточенной работы — это то, что мы считаем священным, и благодаря вдумчивой и продуманной коммуникации инженеры проводят <2 часов совещаний в неделю (я писал об этом здесь).
Чтобы подкрепить это, вот недавнее расписание инженера, который работает с нами более 4 лет. ~34 часа сосредоточенной работы, 2,5 часа собеседований и 3,5 часа совещаний:
Мы также встречаемся лично как минимум дважды в год: один раз как отдел и один раз как компания. У вас также есть небольшой бюджет для встреч с людьми в вашем городе/регионе.
## УВЕЛИЧЕНИЕ ВЛИЯНИЯ, А НЕ РАЗМЕРА КОМАНДЫ
Мы создали Ashby с качеством, широтой и глубиной, которые многие клиенты ожидают от гораздо более крупных команд за более длительные периоды времени. Мы добились этого за счет инвестиций в:
- Отличные инструменты для разработчиков. Наша CI/CD занимает ~10 минут, и мы развертываем по крайней мере 15 раз в день. Отладчик, который работает «из коробки». Каждый член команды внес свой вклад в наш опыт разработки 💪🏾.
- Строительные блоки для быстрого создания мощных и настраиваемых продуктов. В основе Ashby лежит набор общих компонентов (моделирование аналитики и язык запросов, механизм политик, механизм рабочего процесса, система дизайна), которые мы постоянно улучшаем. Каждое улучшение общего компонента каскадно распространяется по всему нашему приложению (короткое видео ниже).
- Инструменты на базе ИИ. Мы рассматриваем ИИ как способ автоматизировать рутинные части создания и поддержки высококачественного программного обеспечения. Мы используем комбинацию сторонних и внутренне разработанных инструментов, которые, например, автоматически обрабатывают проблемы клиентов, предлагают исправления, прототипируют идеи, генерируют готовый к производству код и проводят обзоры кода. Инженеры имеют неограниченный бюджет токенов (но не оцениваются по нему). Мы подробно пишем о нашей философии, текущем использовании ИИ и планах на будущее в области ИИ в инжиниринге здесь.
Вот спонтанная цитата Арджуна из нашего корпоративного Slack о том, как строить функцию в Ashby:
А вот демонстрация одного из этих строительных блоков:
## УСИЛИЯ ПО ОБЕСПЕЧЕНИЮ РАЗНООБРАЗИЯ
Разнообразные команды стимулируют инновации и лучшие результаты. Видя, как моя мать и партнер строили карьеру, будучи женщинами из меньшинств в неразнообразных областях, я хочу убедиться, что Ashby создает возможности для следующего поколения инженеров из недопредставленных групп.
Сегодня 25% инженеров и 50% наших инженерных руководителей в Ashby представляют недопредставленные группы. Мы предпринимаем сознательные шаги для улучшения, такие как поиск разнообразных кандидатов, предоставление щедрого оплачиваемого отпуска по уходу за ребенком, отсутствие интервью с использованием leetcode и многое другое.
## РАБОЧИЙ БАЛАНС: ЭТО МАРАФОН, А НЕ СПРИНТ
Интенсивность работы в Ashby должна ощущаться как марафон, а не спринт (и не скоростная ходьба). Мы работаем с усердием и амбициями, чтобы создавать превосходное программное обеспечение, но нам не нужно доказывать новую категориальную нишу или соответствие продукта рынку. Это требует изобретательности и продуманности, а этого не происходит при нереалистичных сроках или бессонных ночах.
Наша удаленная культура с малым количеством совещаний и высокой степенью ответственности дает вам большую гибкость в структурировании ваших дней и недель. На практике это означает, что вы сами устанавливаете свой график, но будут моменты напряженной работы, например, выпуск вашей функции на нашей ежегодной конференции пользователей. Мы предлагаем неограниченный PTO, и вы действительно можете им воспользоваться. Некоторые из наших выдающихся инженеров берут почти 30 дней отпуска в год.
Этот способ работы позволяет многим из нас в команде быть активными родителями, включая Бенджи и меня. Я блокирую 1,5 часа каждое утро, чтобы провести время с дочерью и отвезти ее в школу. Мужда (Product Engineer) лучше всего описывает это в статье о нас: «Я могу сказать, что Ashby — отличное место для мамы… Никто не обращает внимания, если мне нужно отвезти ребенка к врачу или работать в необычные часы из-за того, что детская няня недоступна».
## ПРОЦЕСС СОБЕСЕДОВАНИЯ
В Ashby наша команда и процесс собеседования помогут вам показать себя с лучшей стороны. Мы углубимся в прошлые проекты и смоделируем совместную работу через парное программирование, совместное написание продуктовых и технических спецификаций, а также обсуждение решений. Никаких упражнений типа leetcode или whiteboard.
Наш процесс собеседования состоит из трех этапов:
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 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить