Ashby
Стокгольм, Швеция6 месяцев назад
154 000 – 250 000 EUR
в год
Название: Ведущий инженер-программист, продуктовая разработка — ЕС Местоположение: Удаленно — Европейский Союз / Испания / Италия / Швейцария / Хорватия / Ирландия / Стокгольм / Румыния / Барселона / Португалия / Берлин / Швеция / Эстония / Удаленно
Вознаграждение: 154 000 — 250 000 евро в год
Привет 👋🏾 Я Абик, соучредитель и вице-президент по инжинирингу Ashby. Мы ищем универсального, настойчивого продуктового инженера, который не боится создавать многоразовые строительные блоки по всему стеку и отстаивать время и пространство для этого. В Ashby все наши инженеры быстро выпускают функции «под ключ». Пример — лучшее руководство. Мы предоставим вам возможность работать наилучшим образом, а вы станете нашим проводником! Если это вам интересно, читайте дальше.
Взамен Ashby предлагает вам лучшее из сред на ранних стадиях и на стадии роста. Свобода действий и прагматизм стартапа на посевной стадии: вы пишете спецификации продуктов, принимаете продуктовые и дизайнерские решения и разрабатываете в условиях почти полного отсутствия встреч. А также соответствие продукта рынку и масштабируемость стартапа на стадии роста: более 100 000 еженедельных активных пользователей, которые зависят от вашего программного обеспечения и с нетерпением ждут вашей следующей функции.
У нас есть известные клиенты, такие как Notion, Linear, Shopify и Snowflake. Наши показатели роста и удержания являются лучшими в своем классе среди наших конкурентов: у нас десятки миллионов долларов годового регулярного дохода (ARR), рост более 100% в год, очень низкий отток и большой запас времени для развития. Мы поделимся более подробной информацией, когда встретимся.
Возможно, вы видели эту вакансию раньше, и это потому, что мы постоянно расширяем команду (мы планируем удвоить численность отдела инжиниринга в этом году). У нас много идей о том, как поддерживать подбор персонала с помощью программного обеспечения, и недавно мы запустили продукты для управления персоналом, чтобы расширить наш общий адресуемый рынок и стать компанией стоимостью более 60 миллиардов долларов.
Мы читаем каждую заявку и стремимся ответить на вашу в течение 3-4 дней (часто быстрее).
## О ВАКАНСИИ И НАШЕМ ПОДХОДЕ К РАБОТЕ
Наша культура инжиниринга стремится воссоздать среду, в которой мы делали свою лучшую работу в качестве индивидуальных контрибьюторов (IC) — где у нас было право собственности и свобода действий для воздействия на наших пользователей с помощью креативного и инновационного программного обеспечения.
Я начал свою карьеру, создавая программное обеспечение для художников в индустрии визуальных эффектов. Это был формирующий опыт для меня как инженера-программиста, потому что успех зависел от моей способности быть менеджером продукта и дизайнером. Я разговаривал с художниками, чтобы понять их потребности. Я придумывал идеи. Я проводил отраслевые исследования, разрабатывал интерфейсы и прототипировал идеи. Я наблюдал, как художники используют то, что я создал, и решал, над чем работать в следующей итерации. Никаких ежедневных стендапов, никакого «размера футболок», никаких планирований.
Я изучал информатику, чтобы решать проблемы, а не заявки, и это было именно то, что нужно. Я не только чувствовал себя творческим и удовлетворенным, но и свобода действий и право собственности, предоставленные нам как инженерам, способствовали невероятному количеству инноваций.
Инновации приходили иначе (или совсем не приходили) в технологических стартапах после посевной стадии, часто благодаря силе воли инженера и его способности противостоять культуре (а не благодаря ее поощрению). Инжиниринг сводился к реализации и доставке, отчасти из-за влияния других отделов и отчасти из-за внедрения «Agile»-процессов, таких как планирование спринтов. В тех компаниях я чувствовал себя «JIRA jockey».
В 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
Формат работы
Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить