Ashby
Остин, Соединенные Штаты6 месяцев назад
178 000 – 250 000 USD
в год
Название: Старший инженер-разработчик продуктов — Америка
Местоположение: Удаленно — США / Остин / Боулдер / Лос-Анджелес / Портленд / Атланта / Солт-Лейк-Сити / Бостон / Сиэтл / Нью-Йорк / Сан-Франциско / Денвер / Анн-Арбор / Чикаго / Роли / Удаленно
Вознаграждение: $178K — $250K в год
Привет 👋🏾 Я Абик, соучредитель и вице-президент по инжинирингу Ashby. Мы ищем разностороннего, настойчивого инженера-разработчика продуктов, который не боится создавать многоразовые строительные блоки по всему стеку и отстаивать время и пространство для этого. В Ashby все наши инженеры быстро выпускают новые функции от начала до конца. Пример — лучшее руководство. Мы дадим вам пространство для лучшей работы, а вы будете нашим проводником! Если это вам интересно, читайте дальше.
В свою очередь, Ashby предлагает вам лучшее из двух миров: ранней стадии развития и стадии роста. Инициатива и практичность стартапа на начальной стадии: вы пишете технические спецификации продуктов, принимаете продуктовые и дизайнерские решения и разрабатываете в условиях почти полного отсутствия совещаний. В то же время, наличие продуктово-рыночного соответствия и масштабирование стартапа на стадии роста: более 100 000 еженедельных активных пользователей, зависящих от вашего программного обеспечения и с нетерпением ожидающих ваших новых функций.
У нас есть известные клиенты, такие как Notion, Linear, Shopify и Snowflake. Наши показатели роста и удержания клиентов являются лучшими в своем классе среди конкурентов: у нас десятки миллионов годового регулярного дохода (ARR), рост более чем на 100% год к году, очень низкий отток клиентов и большой запас денежных средств на годы вперед. Мы поделимся более подробной информацией, как только встретимся.
Вы, вероятно, видели эту вакансию раньше, и это потому, что мы постоянно расширяем команду (мы на пути к удвоению отдела инжиниринга в этом году). У нас масса идей о том, как поддержать отдел подбора персонала с помощью программного обеспечения, и недавно мы запустили продукты для управления талантами, чтобы расширить наш общий адресуемый рынок и стать компанией стоимостью более 60 миллиардов долларов.
Мы читаем каждую заявку и стремимся ответить вам в течение 3-4 дней (часто раньше).
## О РОЛИ И О НАШЕЙ РАБОТЕ
Наша инженерная культура стремится воссоздать среду, в которой мы делали свою лучшую работу в качестве индивидуальных контрибьюторов (IC) — где у нас было право собственности и свобода действий для влияния на наших пользователей с помощью креативного и инновационного программного обеспечения.
Я начал свою карьеру, создавая программное обеспечение для художников в индустрии визуальных эффектов. Это был формирующий опыт для меня как инженера-программиста, потому что успех зависел от моей способности быть менеджером продукта и дизайнером. Я разговаривал с художниками, чтобы понять их потребности. Я придумывал идеи. Я проводил отраслевые исследования, разрабатывал интерфейсы и прототипировал идеи. Я наблюдал, как художники используют то, что я построил, и решал, над чем работать в следующей итерации. Никаких ежедневных стендапов, никакой оценки по размеру футболки, никаких планировочных совещаний.
Я изучал информатику, чтобы решать проблемы, а не заявки, и это ощущалось именно так. Я чувствовал себя не только креативным и удовлетворенным, но и свобода и право собственности, которые мы имели как инженеры, способствовали невероятному количеству инноваций.
Инновации приходили иначе (или не приходили вовсе) в технологических стартапах после начальной стадии, часто благодаря силе воли инженера и его способности противостоять культуре (а не благодаря поощрению со стороны нее). Инжиниринг сводился к реализации и доставке, отчасти из-за влияния других отделов и отчасти из-за внедрения «Agile» процессов, таких как планирование спринтов. В этих компаниях я чувствовал себя джином Jira.
В Ashby мы создаем среду, которая оптимистично относится к тому, что инженеры могут брать на себя и достигать. Среду, которая принимает инновационных инженеров и, честно говоря, часто не мешает им. Как инженер-разработчик продуктов, вы возьмете на себя ответственность за значительную часть одного из наших продуктов и будете управлять проектами от начала до конца (выполняя роли, традиционно принадлежащие продакт-менеджменту и дизайну). Вы будете исследовать конкурентов, писать технические спецификации, создавать каркасы и многое другое. Чтобы привести конкретные примеры, инженеры-разработчики продуктов в Ashby:
- Разработали и создали автоматизированное планирование собеседований. Эта функция автоматизирует планирование, рассчитывая возможные временные слоты на основе пула интервьюеров и других ограничений, а затем предлагая эти временные слоты кандидату для выбора через наше адаптивное веб-приложение. Это решает проблему «Календарного тетриса», о которой я говорю в разделе «Что мы создаем». - Создали обобщенную декларативную архитектуру фильтров, которая позволяет пользователям создавать сложные фильтры для любой записи с единообразным пользовательским интерфейсом и компилировать ее в SQL на нашем бэкенде. Многие функции, ориентированные на пользователя, используют ее. - Специфицировали, разработали и внедрили функцию, позволяющую пользователям полностью завершать подписание предложений о найме в Ashby. Этот проект включал общение с клиентами для понимания их требований, выбор технологий для использования, создание прототипа и работу с другими членами команды для интеграции окончательной реализации в дополнительные функции.
## ЧТО МЫ СОЗДАЕМ
Как инженеры, мы привыкли к инструментам, которые делают нас лучше в нашей работе. Когда мы начали Ashby, мы видели обратное в программном обеспечении для подбора персонала (TA). Команды рекрутеров повышали уровень своей работы, но вместо того, чтобы программное обеспечение соответствовало этому новому стандарту, оно сдерживало их.
Планирование финального раунда — отличный пример. Команды рекрутеров хотели быстрее планировать собеседования с кандидатами, отслеживать подготовку и качество интервьюеров и делать это с половиной штата. Рекрутеру необходимо было вручную собирать доступность кандидата, определять квалифицированных интервьюеров, выполнять «Календарный тетрис» для поиска тех, кто доступен для собеседования с кандидатом, назначать его на как можно более раннюю дату и вносить любые последние коррективы по мере изменения доступности. Им приходилось делать это, учитывая нагрузку каждого интервьюера и то, нуждаются ли интервьюеры в обучении и наблюдении за другими. 🥵 Программное обеспечение для TA не помогало.
Будучи нанимающими менеджерами, мы знаем, что TA — это критически важная функция, а будучи инженерами, мы знаем, что программное обеспечение может сделать лучше. Поэтому мы создали и продолжаем создавать Ashby, чтобы предоставить командам TA самый высокий стандарт инструментов. Интеллектуальное и мощное программное обеспечение. Программное обеспечение, которое дает представление о том, где они терпят неудачу, и автоматизирует или упрощает многие задачи, с которыми они не справляются. Мы хотим, чтобы другие функции и отделы завидовали тому, что могут делать команды TA с Ashby, и сегодня они часто завидуют!
Поскольку мы установили стандарт качества в программном обеспечении для TA, HR-команды обратились к нам за решением их проблем в таких областях, как онбординг и управление эффективностью.
## ПОЧЕМУ СТОИТ ПОДАТЬ ЗАЯВКУ ИЛИ НЕТ
Инженеры-программисты бывают разных типов, и не все из них подходят для нашей модели. Вот некоторые вещи, которые помогут вам решить, подходит ли это вам и что вы ищете:
- Вы не боитесь браться за любую часть технологического стека. Вы делаете то, что необходимо для успешной доставки функции, будь то написание фронтенда или выбор новой инфраструктуры. Мы предоставим поддерживающую среду для успешной работы (например, дизайн-систему, команду SRE). - Вы брались за проекты с большим количеством продуктовой и технической неопределенности и преуспеваете на пересечении этих двух областей. Мы не создаем простое CRUD-приложение, и многие из задач, которые мы решаем, требуют от вас использования знаний о наших клиентах для создания мощных абстракций и гибкости в системе для решения класса проблем. - Вы знаете, как найти правильный баланс между скоростью и качеством. Ashby не была построена быстро. Мы потратили четыре года на публичный запуск, потому что для убеждения клиентов перейти требовался высококачественный продукт. Однако время не бесконечно, особенно для стартапа, поэтому мы все равно действуем с неотложностью — мы создали эквивалент трех или более стартапов, поддерживаемых венчурным капиталом, с очень маленькой командой. - Вы амбициозны и всегда стремитесь улучшить свои навыки. Для большинства инженеров эта роль предоставит вам больше свободы и ответственности, чем вы когда-либо испытывали. Чтобы преуспеть (и повысить свой уровень), вам нужно будет быть открытым к обратной связи (а мы даем ее много). - Вы отличный командный игрок и коммуникатор. Право собственности и свобода не означают, что вы работаете в вакууме. Вам нужно будет проверять свои решения с соответствующими заинтересованными сторонами, держать их в курсе, когда это необходимо, и работать с другими инженерами, чтобы завершить свои проекты. Четкая и лаконичная коммуникация здесь очень помогает! - Вы стремитесь создавать рычаги в своей работе. Природа программного обеспечения такова, что вы часто можете автоматизировать или абстрагировать утомительную, трудоемкую работу. Ваше нетерпение обычно приводит к новым абстракциям, инструментам, позволяющим службе поддержки отлаживать до инжиниринга, новым правилам линтинга для предотвращения распространенных ошибок и т. д.
Другими словами, вам не следует подавать заявку, если:
- Для вас технический руководитель, штатный или ведущий инженер — это тот, кто тратит большую часть своего времени на управление проектами или проведение архитектурных обзоров. Наши самые опытные инженеры тратят большую часть своего времени на разработку, и мы часто доверяем им наши самые сложные проблемы. Хотя они руководят продуктовыми и техническими областями и помогают другим инженерам планировать их самую сложную работу, это не является обязательным, и инженерам не требуется их одобрение. - Вам нужен управляемый компанией процесс и структура, чтобы завершить свои проекты. Планирование спринтов и четко определенные процессы управления проектами — это то, что вам нужно или на что вы полагаетесь в других. - Вы хотите заниматься только захватывающими задачами. Мы строим команду добрых, отзывчивых людей. Проблемы клиентов и расследования распределяются по всей команде, включая наших высокоуровневых индивидуальных контрибьюторов. - Вы можете потеряться в деталях. Как только вы начнете реализацию, вам может быть трудно сделать шаг назад и подумать о проекте в целом. Вам нравится, когда все спланировано заранее. - Вы раньше не руководили проектами и не брали на себя ответственность за них. Вы привыкли работать с техническими руководителями и выполнять задачи, распределенные ими. - Вы хотите наставлять инженеров ранней карьеры. Мы полагаемся на инженеров, которые сами управляют своими проектами, поэтому нам нужны инженеры с таким опытом. Это требует, чтобы команда была достаточно опытной. Более 90% команды сегодня считаются старшими специалистами или выше в индустрии, поэтому возможности для наставничества очень ограничены.
## ИНЖЕНЕРНАЯ КУЛЬТУРА
Наша инженерная культура мотивирована верой Бена (моего соучредителя и генерального директора) и моей в то, что небольшая, талантливая команда, имея правильную среду, может быстро создавать высококачественное программное обеспечение (и работать в обычные часы!). Мы достигаем этого за счет:
- Минимальный процесс с правом принятия решений, которые обычно принимаются продуктом и дизайном - Естественное сотрудничество и продуманная коммуникация - Инвестиции в инструменты и абстракции, которые дают нам рычаги влияния - Приложение усилий для создания разнообразной команды
## МИНИМАЛЬНЫЙ ПРОЦЕСС И МНОГО ПРАВА СОБСТВЕННОСТИ
Лучшие инженеры, с которыми мы работали, стабильно демонстрировали волшебные результаты. Они брали на себя проблемы клиентов и неуклонно решали их, создавая решения, которые были не только успешными, но и часто блестящими и креативными. Хотя они делали это при минимальном надзоре, заинтересованные стороны никогда не оставались в неведении относительно происходящего, и ни одна неудача не была неожиданностью.
Традиционные процессы разработки продуктов не предназначены для лучших инженеров. Их цель — создавать стабильные результаты независимо от навыков инженера. Но стабильность достигается за счет времени и свободы инженера — обоих ингредиентов, необходимых для получения этих волшебных результатов. В результате процесс подавляет лучших инженеров и не дает другим возможности практиковать поведение, которое сделало лучших инженеров «лучшими».
В 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 часа каждое утро, чтобы провести время с дочерью и отвезти ее в школу. Мужда (инженер-разработчик продуктов) лучше всего описывает это в статье о нас: «Я могу сказать, что 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
Формат работы
Удаленно, Офис
Уровень английского
C1 - Продвинутый
ИИ напишет его по твоему резюме, останется только отправить