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