Компания не указана Опубликована 14 дней назад · отклик: сайт работодателя
Staff Backend Engineer, статический анализ безопасности
ЗарплатаПо договорённости
ФорматУдалённо
ЛокацияКанада, Израиль, Великобритания, США
О роли
GitLab — платформа для DevSecOps. В команде Security Factory: Code Scanning вы помогаете разработчикам находить и исправлять проблемы безопасности в коде. Вы задаёте техническое направление для движка статического анализа.
Задачи
- Быть непосредственно ответственным (DRI) за инициативы команды с наибольшим охватом — от проектирования до поставки, выпускать крупные функции с минимальным руководством и формировать долгосрочные цели команды.
- Переводить системы, созданные одним инженером, в командное владение через документацию, тесты и совместное ревью.
- Задавать техническое направление для инструментов с поддержкой ИИ, которые реализуют, проверяют и валидируют изменения движка и его находки; проектировать проверки, определяющие, достоин ли результат, написанный агентом, слияния; измерять качество обнаружения на эталонных приложениях с известными уязвимостями. Это включает правила статического анализа безопасности приложений (SAST), сопоставленные с CWE и OWASP, и тестовые фикстуры, подтверждающие их работу.
- Владеть архитектурой модели программы (парсинг, разрешение символов, промежуточные представления, графы вызовов, анализ заражения и потоков данных) и конвейера, превращающего исходный код в находки; определять, как оба расширяются на новые языки и фреймворки.
- Решать технические задачи наивысшего охвата и сложности, активно искать трудные препятствия, влияющие на всю команду, и отстаивать улучшения качества, безопасности и производительности с Product Management, UX и партнёрскими командами, такими как Code Security и Composition Analysis.
- Наставлять всех инженеров команды через ревью кода и парное программирование, устранять блокеры для их автономности и способствовать определению и улучшению внутренних стандартов через ревью.
- Участвовать в дежурствах для помощи в устранении неполадок продуктовых операций, операций безопасности и срочных инженерных вопросов.
- Определять общую архитектуру и спецификации движка, делегировать спецификации компонентов внутри них и продвигать их реализацию ИИ-агентами и инженерами, работающими независимо через поэтапные планы, небольшие проверяемые единицы изменений и спецификации, синхронизированные с кодом.
- Создавать и поддерживать оснастку, инструкции для агентов и агентные навыки, обеспечивающие надёжность кода, написанного агентами, включая раздельных агентов для написания и ревью, правила и тесты, которые агенты-кодировщики не могут изменить, и независимое ревью.
Требования
- Опыт на уровне Staff-инженера.
- Опыт работы с ИИ-агентами, которые пишут и ревьюят код по письменным спецификациям под руководством человека.
- Опыт в области статического анализа, безопасности приложений (SAST), сопоставления с CWE и OWASP.
- Опыт проектирования архитектуры программных моделей: парсинг, разрешение символов, промежуточные представления, графы вызовов, анализ заражения и потоков данных.
- Опыт наставничества и код-ревью.
Условия
- Удалённая работа.
- Локации: Канада, Израиль, Великобритания, США.
- Зарплата по договорённости.
Навыки и технологии
Направления