Менеджер-инженер - Сетевые решения
Компания: Nexcess
Местоположение: Удаленно (США)
О сетевых решениях
Специалисты по сетевым решениям проектируют и поддерживают физические и виртуальные сетевые продукты для клиентов (балансировка нагрузки, коммутация, межсетевые экраны, VPN и VPC), которые соединяют и защищают инфраструктуру наших клиентов.
Роль
Вы будете руководить инженерной командой от начала до конца: проектирование архитектуры, внедрение и дорожная карта. Это практическая инженерная должность, и вы — единственный человек, отвечающий за все, что делает команда.
Незавершенная работа — это видимая часть. Работа — это механизм, обеспечивающий эту видимость: как работа оценивается и разбивается каждый месяц, что находится между изменением и продакшеном, насколько она автоматизирована с помощью ИИ и сколько времени команды уходит на задачи, не связанные с инженерией.
Как мы работаем
Прежде всего — согласованность с бизнесом и фокус. Инженерия здесь существует для продвижения бизнеса, а не для того, чтобы быть занятыми. Вы выберете немногие наиболее важные вещи, вслух откажетесь от остального вместе с коллегой из отдела продукта и выполните их в установленные сроки, которые бизнес сможет спланировать, с таким качеством, которое не приведет к инциденту или эскалации клиента. Предсказуемое, надежное предоставление качественного программного обеспечения — это результат этой работы, и все нижеперечисленное служит этой цели.
Эта работа практическая, и с каждым кварталом становится все более практической. Управленческие уровни здесь намеренно тонкие, и менеджер, который перестал читать код, не может руководить командой, код которой в основном генерируется ИИ. Вы будете писать спецификации, самостоятельно просматривать pull request'ы, ежедневно запускать AI harness и внедрять реальную работу. Не критический путь, но достаточно, чтобы ваша техническая оценка была актуальной, а не запомненной.
Кто бы ни внедрил, тот и отвечает, независимо от того, кто написал код. Большая часть кода теперь генерируется ИИ, поэтому суждение переместилось на обе стороны: точное определение того, что нужно построить, и проверка того, что получилось, корректно, безопасно и пригодно для эксплуатации. Менеджеры несут большую ответственность в эпоху ИИ.
Вы будете лучшим другом отдела продукта. Менеджеры, которые добиваются успеха здесь, — это те, кого их коллега из отдела продукта хочет видеть в своей команде: вы вместе формируете дорожную карту, превращаете потребность бизнеса в то, на что команда может достоверно заявить о своих обязательствах и выполнить в соответствии с ожиданиями, а также заранее делаете компромиссы наглядными. Обеспечение возможности бизнеса — цель этой работы; технология, процесс и ваша команда — это то, как вы это делаете.
Ваша команда несет ответственность за то, что она создает, и вы будете дежурить по очереди. Инженерия письменно декларирует риски и сроки для принятия бизнесом.
Что мы будем измерять
- Скорость: DORA High, с целью Elite. Вы достигнете этого благодаря инженерному совершенству и культуре, ориентированной на производительность, а не только под давлением. Определите базовый уровень, на котором находится ваша команда, опубликуйте его и улучшайте.
- Предсказуемое, надежное предоставление качественного программного обеспечения. Планируемое против выполненного каждый месяц, пересмотр сроков заранее, а не их пропуск втихую, дефекты, достигающие клиентов, и снижение повторяемости инцидентов.
- Внедрение ИИ и его влияние. Измеряется результатами, достигнутыми с помощью ИИ.
Что вы будете делать
- Отвечать за проектирование архитектуры, внедрение и дорожную карту вашей команды. Строить партнерские отношения с отделом продукта, которые сделают дорожную карту реальностью: совместно формируйте ее, берите на себя обязательства, а затем выполняйте.
- Отвечать за инженерные результаты в сфере продуктов Network Solutions — физические и виртуальные сети, балансировка нагрузки, коммутация, межсетевые экраны, VPN и VPC — глубоко понимая клиентов, архитектуру, зависимости, интеграции и операционные риски. Обеспечить, чтобы команда отвечала не только за выполнение работы, но и за долгосрочное здоровье и развитие продуктов, которыми она владеет.
- Оставаться в работе. Пишите спецификации, самостоятельно просматривайте pull request'ы и внедряйте реальные изменения. Ваше решение по дизайну или оценке должно быть актуальным, а не запомненным.
- Самостоятельно запускайте AI harness и заставьте свою команду его запускать. Ежедневное использование агентских инструментов, работа по принципу «сначала спецификация», автоматизированный обзор в процессе pull request'а и многократно используемые навыки, которые вы развиваете и которыми делитесь, а не оставляете на своем ноутбуке. Вы не сможете стимулировать внедрение, которое не практикуете.
- Оценивайте и разбивайте работу. Превращайте пункты дорожной карты в оцененную работу с обозначенными неизвестными, выполняйте ее в месячном цикле с четкой границей выполнения и честно сообщайте о статусе, включая плохие новости, прежде чем о них спросят.
- Устраняйте зависимости между командами инженеров до того, как они заблокируют вас. Определите, что понадобится вашей команде от другой команды, договоритесь об этом напрямую с менеджером этой команды и получите это до начала работы, а не эскалируйте, когда будет поздно. Избавляйтесь от тех, которые постоянно возвращаются.
- Поддерживайте инженерный уровень, который позволит вашей команде достичь DORA High и выше. Знайте свои четыре показателя и устраняйте то, что фактически замедляет изменение: задержку обзора, время сборки, среды, передачу, циклы утверждения. Тесты с каждым изменением, контроль покрытия измененного кода и доказательства в pull request, а не заверения, что это работает. Решение о релизе go/no-go — ваше, основанное на доказательствах.
- Развивайте своих инженеров. Проводите личные встречи, имейте актуальный план развития для каждого и своевременно давайте прямую обратную связь, включая ту, которую никто не хочет слышать. Отвечайте за найм от начала до конца и поддерживайте планку.
- Отвечайте за то, чем управляете, а не только за то, что выпускаете. Справедливая ротация, отчеты об инцидентах с закрытыми действиями в установленные сроки, устранение рутины, а не ее поглощение, и отсутствие единой точки отказа.
Что вы принесете
- 7+ лет опыта в разработке программного обеспечения, в том числе не менее одного года формального или неформального руководства инженерами.
- Практическое техническое владение: Perl, PHP, React и Vue; реляционные базы данных (Postgres, MariaDB); конфигурация межсетевых экранов и балансировщиков нагрузки; VPN; HAProxy; nginx; коммутация и VLAN; и управление конфигурацией.
- В настоящее время практикующий специалист. Вы недавно выпускали код; вы можете читать diff и просматривать pull request с кодом, сгенерированным ИИ, и выявлять ошибки, и вы ожидаете продолжать делать и то, и другое.
- Реальный практический опыт инженерной работы с использованием ИИ, с измеримым влиянием. Не пилотный проект и не внедрение поставщиком: команда, реально работающая таким образом, а не просто имеющая лицензию, и четкое понимание того, где она терпит неудачу и что нужно проверять.
- Доказательства того, что вы сделали команду измеримо быстрее. Вы знаете свои DORA-показатели или эквивалент, в чем была узкое место, и что вы изменили, чтобы его устранить.
- Поставляли и модернизировали программное обеспечение в установленные сроки, включая совместную оценку и прогнозирование на основе данных с доказательствами для установления и соблюдения сроков и обязательств бизнеса; управляли ротацией дежурств в продакшене; отвечали за найм от начала до конца и поддерживали планку; руководили инженерами из разных часовых поясов.
- Обязательно: опыт в управляемом хостинге, облачных технологиях или другом бизнесе высокодоступных услуг.
Рабочая среда
Физические нагрузки, описанные здесь, являются представительными для тех, которые должен выполнить человек для успешного выполнения основных обязанностей этой работы. Могут быть предоставлены разумные условия для обеспечения возможности выполнения индивидуальных основных обязанностей лицами с ограниченными возможностями.
При выполнении основных обязанностей этой работы человек регулярно обязан говорить и слышать.
При выполнении основных обязанностей этой работы человек регулярно обязан использовать руки для набора текста, грубой и точной манипуляции.
Работает за столом и перед экраном компьютера в течение длительных периодов времени.
Работает в традиционной климатически контролируемой офисной среде или из дома.
Работает в условиях высокого стресса, сталкиваясь с широким спектром задач, сроков и разнообразным штатом сотрудников.
О Nexcess
Nexcess предоставляет специализированные облачные решения для организаций, где производительность и соответствие требованиям должны сосуществовать. Мы обслуживаем компании по всему миру, от агентств, масштабирующих сайты клиентов, до предприятий, выполняющих критически важные операции. Мы построили свою репутацию на глубоких технических знаниях и подлинном партнерстве с каждым клиентом, с которым мы работаем. За каждой управляемой нами средой стоит команда людей, которые серьезно относятся к своему делу и продолжают появляться, когда это важно.