Обзор роли
Команда Forward Deployed Engineering в GitLab — это инженерная функция, ориентированная на продукт и расположенная на местах, сфокусированная на достижении стратегических целей клиентов, внедрении искусственного интеллекта (ИИ) и прямом вкладе в продукт GitLab. Это не традиционная роль полевого инженера, архитектора решений или специалиста по внедрению. В качестве Staff Forward Deployed Engineer вы будете тесно сотрудничать с клиентами, поддерживая технические стандарты и дисциплину вклада на уровне Staff-инженера продукта.
Вы будете работать на стыке стратегической срочности для клиентов, сложной технической неопределенности и исполнения продукта GitLab. Вы будете напрямую сотрудничать со стратегическими клиентами и командами Product, Engineering, Support, Site Reliability Engineering (SRE), Solutions Architecture (SA), Customer Success Architecture (CSA), Customer Success Management (CSM) и Professional Services. Вы будете диагностировать и устранять серьезные препятствия для внедрения, вносить исправления и новые функции производственного качества, а также преобразовывать полученные знания в повторяемые шаблоны для GitLab и его клиентов.
Почему существует эта роль
Стратегические клиенты иногда сталкиваются с проблемами, которые слишком широки, глубоки, срочны или кросс-функциональны, чтобы их могла полностью решить одна команда. Эти проблемы могут включать пробелы в продукте, снижение производительности, узкие места в масштабировании, управление ИИ, препятствия для внедрения, архитектурные ограничения, шаблоны использования Git, сложность непрерывной интеграции и непрерывной доставки (CI/CD), автоматизацию API, требования безопасности или операционную нестабильность.
Forward Deployed Engineering обеспечивает техническое руководство в эти моменты. Команда не просто наблюдает, сообщает или эскалирует. Вы будете напрямую взаимодействовать, диагностировать основную техническую проблему, сотрудничать с нужными командами, вносить вклад в код или технические решения, где это уместно, и передавать результат под обычное управление, как только клиент будет стабилен, а полученные знания могут быть повторно использованы.
Что вы будете делать
Вклад в продукт
- Вносить производственный код в продукт GitLab и смежные системы.
- Разрабатывать исправления ошибок, новые функции, интеграции, инструменты и улучшения производительности, когда стратегические цели клиентов требуют непосредственной инженерной работы.
- Работать в рамках процессов продукта и разработки GitLab, включая обнаружение проблем, создание запросов на слияние (merge request), тестирование, проверку, документирование и обеспечение поддерживаемости.
- Сотрудничать с отделами Product и Engineering, чтобы решения, ориентированные на клиента, поддерживали долгосрочное направление развития продукта, а не становились разовыми кастомизациями.
- Превращать препятствия, обнаруженные на местах, в долгосрочные улучшения продукта, эталонные архитектуры, документацию и повторяемые шаблоны внедрения.
Стратегическое техническое руководство
- Взаимодействовать со стратегически важными клиентами, когда внедрение, удержание, доверие руководства или общественное доверие находятся под существенным риском.
- Диагностировать сложные проблемы, связанные с поведением продукта GitLab, архитектурой клиента, внутренними механизмами Git, рабочими процессами CI/CD, использованием API, наблюдаемостью, инфраструктурой, сетями и облачными средами.
- Координировать работу команд Product, Engineering, SRE, Support, SA, CSA, CSM, Professional Services и технических команд клиента для достижения разрешения проблемы от обнаружения до передачи.
- Предоставлять рекомендации, основанные на данных, трассировках и анализе систем, для улучшения использования GitLab, рабочих процессов, автоматизации и архитектуры.
- Создавать долгосрочные результаты, не устанавливая постоянной зависимости от Forward Deployed Engineering.
Внедрение ИИ и агентный жизненный цикл разработки программного обеспечения
- Обеспечивать управляемое, измеримое и ориентированное на производство внедрение GitLab Duo Agent Platform у стратегических клиентов.
- Выявлять и устранять препятствия для внедрения ИИ, связанные с управлением, контролем использования, аудитом, безопасностью, соответствием требованиям, операционными моделями, проектированием рабочих процессов и интеграциями.
- Разрабатывать безопасные для клиента шаблоны внедрения для агентного жизненного цикла разработки программного обеспечения (SDLC), разработки с помощью ИИ, проверки намерений, управления ИИ и доставки программного обеспечения с участием человека.
- Сотрудничать с командами Product, Engineering, Field и Customer Success, чтобы преобразовать полученные знания о внедрении ИИ в руководство для повторного использования и улучшения продукта.
Лидерство мнений
- Создавать технические повествования, основанные на опыте клиентов и реальности продукта, которые могут помочь сформировать отраслевой подход.
- Вносить вклад в Well-Architected Frameworks, технические документы (whitepapers), вебинары, эталонные архитектуры, технические меморандумы по стратегии и фреймворки внедрения.
- Проводить идеи через этапы обнаружения, формулирования, валидации, усиления и принятия в рамках GitLab.
- Сотрудничать с SA, CSA, Product, Engineering, Marketing, Product Marketing Management, CSM, Support и руководством, чтобы сделать техническое лидерство мнений общей возможностью компании.
Что вы принесете
- Опыт уровня Staff в создании, эксплуатации или улучшении сложных производственных программных систем.
- Опыт работы с большими, зрелыми кодовыми базами продуктов с высокими стандартами тестирования, поддерживаемости, производительности и безопасности.
- Опыт работы с Ruby on Rails или Go и способность непосредственно вносить вклад в продукт GitLab и смежные системы.
- Опыт работы с разработкой, управляемой ИИ, агентными рабочими процессами, управлением ИИ, оценкой моделей, управлением контекстом, проектированием промптов и рабочих процессов, или внедрением ИИ в корпоративных средах.
- Опыт диагностики сложного поведения систем, охватывающего код приложений, хранилища данных, инфраструктуру, наблюдаемость, сети, API и шаблоны использования клиентами.
- Глубокое знание современных рабочих процессов DevSecOps, включая Git, merge requests, CI/CD, средства контроля безопасности, требования к соответствию и доставку корпоративного программного обеспечения.
- Опыт работы со стратегическими клиентами или старшими техническими специалистами в неопределенных, высокоэффективных ситуациях.
- Способность координировать работу команд продукта, разработки, полевой поддержки и клиентских команд без формальной власти.
- Сильные навыки письменного общения и здравый смысл, включая способность создавать технические повествования и отличать применимую к продукту работу от кастомизации для конкретного клиента.
Сильно желательные квалификации
- Прямой опыт работы с GitLab в качестве платформы, включая GitLab.com, GitLab Dedicated или GitLab Self-Managed.
- Производственный опыт работы с Ruby on Rails, Go, PostgreSQL, Redis, Sidekiq, Vue, TypeScript, Kubernetes, Docker, Linux или инструментами наблюдаемости.
- Глубокое знакомство с внутренними механизмами Git, производительностью репозиториев, шаблонами использования Git в больших масштабах или поведением GitLab Runner.
- Опыт создания материалов, формирующих техническое мнение, таких как технические документы, технические доклады, фреймворки архитектуры, запросы на комментарии, публичная техническая документация или внутренние стратегические документы.
- Опыт работы в области инженерии производительности, инженерии надежности сайта, платформенной инженерии, инженерии инфраструктуры или распределенных систем.
- Опыт работы в среде с открытым исходным кодом или в высокоасинхронных инженерных средах.
Технологии и области знаний
Непосредственно релевантные технологии и области знаний включают:
- Ruby on Rails
- Go
- Разработка с помощью ИИ и агентный SDLC
- PostgreSQL
- Redis и Sidekiq
- Внутренние механизмы Git
- GitLab CI/CD и архитектура Runner
- Kubernetes и контейнеры
- Terraform
- Linux, сети, наблюдаемость и анализ производительности
- Vue и TypeScript
- API и автоматизация
- Управление DevSecOps, безопасность и соответствие требованиям
Чем эта роль НЕ является
Эта роль НЕ является:
- Общей ролью полевого инженера.
- Фабрикой для доказательства концепции (proof-of-concept).
- Заменой для Solutions Architecture, Customer Success Architecture, Customer Success Management, Professional Services, Support, SRE, Product или Engineering.
- Функцией кастомизации для конкретного клиента.
- Неоплачиваемыми профессиональными услугами.
- Ролью по сбору требований, которая только эскалирует проблемы в Product.
- Ролью евангелиста ИИ, оторванной от исполнения продукта.
Метрики успеха
Успех в этой роли может включать:
- Стабилизация рисков, связанных с внедрением или удержанием стратегических клиентов.
- Исправление ошибок продукта или внесение новых функций.
- Устранение препятствий для внедрения ИИ для стратегических клиентов.
- Создание повторяемых шаблонов внедрения и передача их долгосрочным владельцам.
- Создание или поддержка Well-Architected Frameworks, технических документов, вебинаров или технических повествований.
- Решение кросс-функциональных проблем клиентов без создания постоянной зависимости от Forward Deployed Engineering.
- Предоставление командам Product, Engineering, Support, CSA, CSM, Professional Services и SA лучших рекомендаций, основанных на опыте, полученном на местах.
- Увеличение внедрения и эффективного использования возможностей GitLab, особенно GitLab Duo и GitLab Duo Agent Platform, в целевых учетных записях.
О команде
Команда Forward Deployed Engineering связывает стратегические потребности клиентов с исполнением продукта GitLab. Команда напрямую работает с клиентами и внутри GitLab для решения сложных проблем внедрения, внесения долгосрочных улучшений в продукт и создания повторяемых технических рекомендаций. Ее цель — стабилизировать срочные ситуации, улучшить продукт и передать дальнейшее управление соответствующей команде, а не создавать постоянную зависимость.
Идеальный профиль кандидата
Вы — инженер продукта или платформы уровня Staff, который может работать на местах, не становясь исключительно полевым специалистом. Вы комфортно читаете трассировки, пишете производственный код, отлаживаете архитектуру, обсуждаете управление ИИ, проводите технические сессии с клиентами, открываете merge request, составляете план технического документа и координируете работу команд для достижения стратегических целей клиента.
Вы не просто сильный коммуникатор с технической осведомленностью. Вы — авторитетный инженер с суждением, присутствием и способностью создавать нарративы, чтобы превратить реальность клиента во вклад в продукт, рекомендации по внедрению и общекорпоративное лидерство мнений.
Мы приветствуем кандидатов с различным опытом и уровнем квалификации. Многие успешные кандидаты не соответствуют всем требованиям. Если вы заинтересованы в этой роли, мы призываем вас подать заявку, и наша команда рекрутеров оценит вашу кандидатуру.
Remote-Global
Как GitLab поддерживает штатных сотрудников
Льготы для поддержки вашего здоровья, финансов и благополучия:
- Гибкая оплачиваемая отпускная политика (Paid Time Off)
- Группы поддержки сотрудников (Team Member Resource Groups)
- Акционерное вознаграждение и план покупки акций сотрудниками (Employee Stock Purchase Plan)
- Фонд роста и развития (Growth and Development Fund)
- Родительский отпуск (Parental Leave)
Обратите внимание, что мы приветствуем интерес от кандидатов с различным уровнем опыта; многие успешные кандидаты не соответствуют всем требованиям. Кроме того, исследования показали, что люди из недостаточно представленных групп реже подают заявку на вакансию, если не соответствуют всем квалификационным требованиям. Если вас заинтересовала эта роль, пожалуйста, подайте заявку, и наши рекрутеры оценят ее.
Руководящие принципы найма по странам: GitLab нанимает новых сотрудников по всему миру. Все наши вакансии являются удаленными, однако некоторые роли могут иметь специфические требования к местоположению. Наша команда по привлечению талантов может ответить на любые вопросы, касающиеся местоположения, после начала процесса найма.
Политика конфиденциальности: Пожалуйста, ознакомьтесь с нашей Политикой конфиденциальности при найме. Ваша конфиденциальность важна для нас.
GitLab является работодателем, предоставляющим равные возможности, и придерживается политики позитивных действий. Политики и практики GitLab, связанные с наймом, трудоустройством, развитием карьеры и продвижением по службе, повышением в должности и выходом на пенсию, основаны исключительно на заслугах, независимо от расы, цвета кожи, религии, происхождения, пола (включая беременность, кормление грудью, сексуальную ориентацию, гендерную идентичность или выражение гендера), национального происхождения, возраста, гражданства, семейного положения, умственных или физических нарушений, генетической информации (включая семейный анамнез), статуса увольнения из вооруженных сил, статуса ветерана боевых действий (включая ветеранов с инвалидностью, недавно уволенных ветеранов, ветеранов во время военных действий или кампаний, а также ветеранов, награжденных медалью за службу в вооруженных силах), или любой другой основы, защищенной законом. GitLab не терпит дискриминации или домогательств по любым из этих признаков. См. также Политику EEO GitLab и EEO is the Law. Если у вас есть инвалидность или особая потребность, требующая приспособления, пожалуйста, сообщите нам в процессе найма.