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