Название: Ведущий инженер-программист, инструменты для разработчиков на базе ИИ
Местоположение: Сан-Франциско, Калифорния / Сиэтл, Вашингтон / Удаленно
О DOCKER
Docker — один из самых популярных брендов в области инструментов для разработчиков, которому доверяют более 20 миллионов ежемесячных пользователей и который скачал более 20 миллиардов образов контейнеров. От индивидуальных основателей до крупнейших мировых компаний — разработчики полагаются на Docker для создания, распространения и запуска своих приложений с помощью нашего набора продуктов, включая Docker Desktop, Docker Hub и Docker Scout.
Мы — глобальная, преимущественно удаленная команда, создающая инструменты, которые определяют, как разрабатывается и доставляется программное обеспечение. Поскольку ИИ-агенты переопределяют разработку программного обеспечения, Docker находится в центре этого сдвига, предоставляя изолированные среды, проверенные образы и безопасную инфраструктуру, которые по умолчанию обеспечивают надежность автономных рабочих процессов.
Docker ищет ведущего инженера-программиста, который будет определять техническое направление ключевых частей нашей команды инструментов для разработчиков на базе ИИ. Вы будете работать на стыке ИИ, пользовательского опыта разработчиков и платформенной инженерии, создавая инструменты на базе ИИ и платформу, которые позволят командам по всему Docker прототипировать, развертывать и масштабировать собственные инструменты для разработчиков на базе ИИ.
В качестве ведущего инженера вы будете отвечать за технический дизайн и реализацию в двух областях:
Инструменты для разработчиков на базе ИИ. Проектируйте и создавайте ИИ-агентов и инструменты, которые повышают продуктивность разработчиков, предоставляют аналитические данные для наблюдаемости и автоматизируют операционные проверки. Вы поможете командам внедрить ИИ-ориентированный подход к работе и ускорить внедрение таких инструментов, как Claude Code и Codex. Примеры включают помощников для проверки кода и рефакторинга на базе ИИ, автоматизированные генераторы тестов и инструменты настройки локальной среды, агентов для диагностики конвейеров развертывания и агентов, упрощающих работу при инцидентах.
Платформа самообслуживания инструментов для разработчиков на базе ИИ. Проектируйте и создавайте инфраструктуру платформы, которая позволит командам по разработке продуктов и платформ в Docker устранять препятствия, прототипируя, создавая и развертывая собственные инструменты для разработчиков на базе ИИ. Вы установите шаблоны и стандарты, которые позволят командам экспериментировать, быстро итерировать и переводить успешные прототипы в готовые к производству сервисы.
Вы будете подчиняться старшему менеджеру отдела инструментов для разработчиков на базе ИИ и тесно сотрудничать с ведущими инженерами команды, руководством отдела инженерии, командами разработки продуктов и платформами по всему Docker.
ЧТО СДЕЛАЕТ КОГО-ТО УСПЕШНЫМ В ЭТОЙ РОЛИ
Вы — опытный технический лидер, хорошо разбирающийся в области ИИ, пользовательского опыта разработчиков и платформенной инженерии. Вы внедряли производственные системы, построенные на LLM и ИИ-агентах, и можете объяснить, что сработало, а что нет. Вы мыслите платформами: вы проектируете что-то один раз, чтобы несколько команд могли двигаться быстрее. У вас есть четкое представление о том, что делает инструмент для разработчика хорошим, и здравый смысл относительно того, когда что-то создавать, когда интегрировать, а когда не делать ни того, ни другого. Вы чувствуете себя комфортно в быстро меняющемся ландшафте ИИ и балансируете техническое качество с итеративной поставкой. Прежде чем проектировать, вы спрашиваете о масштабе, пользователях и ограничениях, а не предполагаете их. Вы ведете через влияние и наставничество, и инженеры вокруг вас становятся лучше, потому что вы в команде.
ОБЯЗАННОСТИ
Техническое лидерство и архитектура
- Определение технического направления и ответственности за архитектуру инструментов для разработчиков на базе ИИ и платформы самообслуживания в рамках дорожной карты команды.
- Преобразование неопределенных проблем в четкие требования, планы и поэтапные решения. Задавайте вопросы о масштабе, пользователях и ограничениях перед проектированием и записывайте свои предположения.
- Установление шаблонов, стандартов и лучших практик для интеграции LLM, разработки агентов и производственных систем ИИ, которые будут приняты командой и партнерскими командами.
- Формирование возможностей платформы, включая фреймворки развертывания (ArgoCD/GitOps), интеграцию наблюдаемости (Grafana), элементы управления безопасностью и операционные инструменты для инструментов разработки на базе ИИ.
- Проектирование надежной, масштабируемой инфраструктуры для размещения ИИ-агентов и инструментов разработчика.
- Рекомендации по выбору технологий ИИ, стратегиям поставщиков LLM и подходам к оркестрации агентов, а также явное указание компромиссов.
- Сотрудничество со старшим менеджером и ведущими инженерами команды для согласования технических решений с бизнес-целями.
Системный дизайн и реализация
- Проектирование, создание и эксплуатация производственных ИИ-агентов для повышения продуктивности разработчиков, включая помощников по проверке кода, генераторов тестов, диагностики развертывания и автоматизации реагирования на инциденты.
- Создание возможностей платформы самообслуживания, которые сокращают время до вывода в продакшн новых ИИ-инструментов с недель до дней.
- Создание систем, которые ускоряют внедрение ИИ-ориентированных инструментов разработки (Claude Code, Codex) в инженерную организацию Docker.
- Установление и выполнение стандартов надежности, безопасности и производительности для систем ИИ, включая SLO, мониторинг, реагирование на инциденты и управление затратами.
- Проектирование интеграций между инструментами разработки на базе ИИ и существующей инфраструктурой для разработчиков, такой как конвейеры CI/CD, платформы наблюдаемости и системы развертывания.
- Участие в ротации дежурств команды и использование полученных знаний для улучшения оповещений, документации и инструментов.
Стратегическое влияние и инновации
- Оценка новых технологий ИИ/LLM, тенденций в области инструментов для разработчиков и фреймворков агентов, а также рекомендации о том, что Docker следует внедрить, а что не следует создавать.
- Определение того, как мы измеряем эффективность инструментов ИИ, включая их использование, повышение продуктивности и удовлетворенность разработчиков.
- Повышение производительности, экономической эффективности и удобства использования инструментов ИИ для разработчиков за счет архитектурных улучшений.
- Вклад в технический подход к укреплению проверенных внутренних инструментов, чтобы другие команды по всему Docker могли их использовать.
- Руководство кросс-функциональной технической реализацией, раннее выявление рисков и работа с отделами инфраструктуры, безопасности и данных над общими стандартами.
Лидерство и наставничество
- Наставничество старших инженеров по шаблонам интеграции ИИ/LLM, разработке агентов и практикам платформенной инженерии.
- Руководство обзорами проектов и повышение качества обзоров проектов и кода в команде.
- Создание многократно используемых шаблонов, документации и записей архитектурных решений (ADR), на основе которых будут работать другие инженеры.
- Помощь команде в преобразовании хорошей индивидуальной практики инженерии с помощью ИИ в общие рабочие процессы и средства контроля.
- Эта роль может потребовать участия в ротации дежурств для обеспечения поддержки вне стандартных рабочих часов, включая вечера, выходные и праздничные дни, по мере необходимости.
КВАЛИФИКАЦИЯ
ТРЕБУЕТСЯ
- 8+ лет опыта разработки программного обеспечения, с подтвержденным техническим лидерством в производственных системах в масштабе.
- Практический опыт создания приложений на базе LLM, ИИ-агентов или инструментов для разработчиков с использованием ИИ.
- Глубокое понимание API LLM (OpenAI, Anthropic и других), инженерии запросов (prompt engineering), фреймворков оркестрации агентов и практического применения ИИ в рабочих процессах разработки программного обеспечения.
- Опыт проектирования и создания масштабируемых распределенных систем и платформ, ориентированных на разработчиков.
- Практический опыт работы с облачной инфраструктурой, включая Kubernetes, шаблоны развертывания GitOps, системы наблюдаемости и конвейеры CI/CD.
- Владение Go (предпочтительно), Rust, Java или Python, с прочными фундаментальными знаниями в области разработки программного обеспечения.
- Опыт проектирования инструментов для разработчиков, систем платформ или внутренних инструментов, на которые полагаются другие команды.
- Опыт уточнения требований и ограничений с заинтересованными сторонами перед принятием обязательств по проекту.
- Опыт руководства сложными инициативами, пересекающими границы команд, и влияния без прямого авторитета.
- Сильное понимание продуктов и платформ: вы взвешиваете бизнес-результаты, опыт разработчиков и технические компромиссы.
- Четкая письменная и устная коммуникация, подходящая для удаленной компании с приоритетом асинхронного взаимодействия.
- Опыт наставничества других опытных инженеров.
- Отношение к собственности с уклоном к действию и итеративной доставке в неоднозначных, быстро меняющихся условиях.
- Степень бакалавра в области компьютерных наук, инженерии или смежной области, или эквивалентный практический опыт.
ПРЕДПОЧТИТЕЛЬНО
- Опыт работы с MCP (Model Context Protocol) или аналогичными стандартами интеграции ИИ-агентов.
- Опыт в области повышения продуктивности разработчиков, DevOps, SRE или платформенной инженерии.
- Вклад в проекты с открытым исходным кодом в области ИИ, инструментов для разработчиков или платформенной инженерии.
- Опыт развития внутренней платформы или инструмента в широко используемый сервис производственного класса.
- Знание практик безопасности, соответствия требованиям и операционных практик для производственных систем ИИ.
- Опыт работы с инфраструктурой как кодом (Terraform, Pulumi) и основными облачными платформами (AWS, GCP, Azure).
ЧТО ОЖИДАТЬ
ПЕРВЫЕ 30 ДНЕЙ
- Получите представление о текущем ландшафте ИИ и инструментов для разработчиков Docker, включая существующие ИИ-эксперименты, отношения с поставщиками LLM и принятые архитектурные решения.
- Встретьтесь со старшим менеджером, ведущими инженерами команды, руководством отдела инженерии и ключевыми заинтересованными сторонами из команд разработки продуктов, чтобы понять их потребности, проблемы и ограничения.
- Просмотрите существующие прототипы инструментов ИИ и внутренние эксперименты, чтобы узнать, что работает, а что нет.
- Получите практический опыт работы с сервисами команды и внесите полезное изменение в продакшн.
- Наблюдайте за дежурствами и изучите операционный профиль сервисов команды.
- Работайте со старшим менеджером над согласованием первоначальных технических приоритетов.
ПЕРВЫЕ 90 ДНЕЙ
- Руководите техническим планированием и реализацией одного значительного проекта, от требований до вывода в продакшн.
- Документируйте архитектуру, выбор технологий и шаблоны интеграции для этой работы, включая ADR.
- Внедрите производственный инструмент для разработчиков на базе ИИ, который установит шаблоны, которые команда сможет повторно использовать (например, помощник по проверке кода на базе ИИ, агент диагностики развертывания или помощник по дежурствам).
- Внесите вклад в техническую основу платформы самообслуживания: конвейер развертывания, интеграция наблюдаемости, средства контроля безопасности и управление затратами.
- Руководите обзорами проектов в вашей области дорожной карты и начните наставничество других инженеров.
- Участвуйте в ротации дежурств.
ПЕРВЫЙ ГОД
- Станьте доверенным техническим руководителем в вашей области инструментов для разработчиков на базе ИИ и востребованным партнером для команд по всему Docker.
- Обеспечьте как минимум один существенный результат, охватывающий несколько команд или систем.
- Имейте несколько производственных ИИ-инструментов, демонстрирующих ценность для всей инженерной организации Docker.
- Помогите создать платформу самообслуживания, которая позволит нескольким командам создавать, развертывать и эксплуатировать собственные ИИ-инструменты с минимальными трудностями.
- Определите и задокументируйте, как команда измеряет использование ИИ-инструментов, их эффективность и влияние на продуктивность разработчиков.
- Помогайте другим старшим инженерам брать на себя более широкую ответственность и сокращайте количество решений, зависящих от небольшой группы людей.
Docker рассматривает спонсорство на индивидуальной основе в зависимости от потребностей бизнеса.
Компенсация и опционы
США: $170 350 – $275 550 + опционы
ИНФОРМАЦИЯ О ВАКАНСИИ
- Открытая вакансия: Это объявление о существующей открытой должности.
- ИИ при найме: Docker может использовать инструменты с поддержкой ИИ в процессе подбора персонала.
- Записи собеседований: Кандидатам будет предложено согласиться на запись собеседований для калибровки интервьюеров и обеспечения единообразных оценок. Записи являются необязательными и требуют явного согласия.
ПРЕИМУЩЕСТВА И ЛЬГОТЫ
- Удаленный формат по умолчанию – Работайте из дома, с офисами в Сиэтле и Париже для общения и сотрудничества.
- Гибкость, соответствующая вашей жизни – Мы доверяем вам управлять своим расписанием, достигая отличных результатов.
- Время для восстановления – щедрый PTO, выделенные ежеквартальные Whaleness Days и выделенный перерыв в конце года Whaleness.
- Поддержка домашнего офиса – Настройте свое рабочее место для комфорта и успеха.
- Стипендия на технологии – эквивалент 100 долларов США нетто в месяц для поддержки вашей работы.
- Обучение и развитие – Ежегодная стипендия на конференции, курсы, сертификации и непрерывное обучение.
- Родительский отпуск – 16 недель оплачиваемого родительского отпуска после шести месяцев работы.
- Акции для всех штатных сотрудников – Делитесь долгосрочным успехом Docker по мере нашего роста.
- Комплексные льготы – Медицинское страхование, пенсионное обеспечение и оплачиваемые праздники варьируются в зависимости от страны.
- Фирменная продукция Docker – Потому что представлять кита никогда не надоедает.
Docker гордится тем, что является работодателем с равными возможностями. Мы стремимся создать команду, отражающую широкий спектр происхождения, опыта и взглядов. Мы верим, что разнообразные команды создают лучшие продукты, принимают лучшие решения и лучше обслуживают наше глобальное сообщество.