WorkListВойтиОформить подписку
GI

Senior Software Engineer, Security Factory: Code Security

GitLab · DevOps-платформа
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо, находясь в США
из текста вакансии
Английский
требования разнятся: C1–C2
по другим вакансиям компании
Уровень
Senior
указан работодателем
Деньги
$139–235 тыс/год
указана работодателем в долларах
Даты
Опубликована 10.10 · видим у компании с 10.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Как Senior Backend Engineer в команде Security Factory: Code Security компании GitLab, вы помогаете разработчикам находить и исправлять уязвимости. Эти уязвимости находятся в написанном ими коде и в открытых компонентах, от которых они зависят.

Что предстоит делать

  • Выступать в роли напрямую ответственного лица (DRI) за инициативы команды от проектирования до поставки, осуществляя выпуск с минимальным руководством в партнерстве с техническим лидером
  • Переводить системы, созданные одним инженером, в владение командой через документацию, тесты и совместный ревью
  • Проектировать и выпускать анализаторы, сочетающие детерминированные возможности анализа с AI‑управляемым анализом, а также создавать оценочные стенды, измеряющие их ложные срабатывания и пропущенные находки на эталонных приложениях с известными уязвимостями, повышая планку доверия к результатам. Это включает правила обнаружения, сопоставленные с CWE, и тестовые фикстуры, подтверждающие их работу.
  • Пакетировать эти анализаторы для всех мест, где GitLab их запускает, включая CI‑задачи, рабочие процессы AI‑агентов и инструменты командной строки, с отчетами о находках в стандартных форматах отчетов безопасности GitLab
  • Проектировать и выпускать парсинг манифестов, lockfile и SBOM, который сообщает движку статического анализа, от чего зависит проект, и расширять его на новые экосистемы и форматы
  • Выпускать функции в автоматизированном сервисе ремедиации, который превращает рекомендации по безопасности в merge‑request'ы обновления зависимостей, от изолированных обновлений до создания merge‑request'ов
  • Решать технические проблемы большой сложности и масштаба, активно искать трудные препятствия, влияющие на всю команду, и отстаивать улучшения качества, безопасности и производительности совместно с Product Management, инженерами Frontend и UX, а также партнёрскими командами Code Scanning и Composition Analysis
  • Наставлять Intermediate инженеров через code review и парное программирование, поддерживая внутренние стандарты стиля, поддерживаемости и лучших практик через ревью
  • Принимать участие в дежурных сменах, помогая в решении проблем эксплуатации продукта, безопасности и срочных инженерных вопросов

Требования

  • Опыт создания собственных LLM‑инструментов, таких как harness, pipeline агента или оценки, с умением определять, когда вывод надёжен, а когда нет
  • Значительный профессиональный опыт написания и тестирования production‑кода на системных языках, особенно Go и/или Rust, с глубиной в как минимум одном из них. Мы используем оба, плюс Ruby на стороне ремедиации и Python для некоторых анализаторов, и ценим готовность работать с ними.
  • Знакомство с менеджерами пакетов и управлением зависимостями в одной или нескольких экосистемах, таких как npm, Maven, pip, Bundler или Cargo. Опыт создания инструментов вокруг них будет преимуществом.
  • Подтверждённый опыт в области безопасности приложений, такой как исследование уязвимостей, безопасный code review или написание правил обнаружения, а также владение классами уязвимостей (OWASP Top 10, CWE) и цепочкой поставок программного обеспечения
  • История взятия на себя ответственности за неоднозначные задачи и их выпуска с минимальным руководством, с самодвижением и организационными навыками, подходящими для удалённой, в основном асинхронной среды
  • Демонстрированная способность ясно и лаконично коммуницировать о технических проблемах и писать проектные предложения, которые приводят команду к решению

Будет плюсом

  • Опыт оценки AI‑управляемого обнаружения против размеченных данных, включая измерение ложных срабатываний и пропущенных находок
  • Опыт оптимизации производительности в масштабах
  • Практический опыт программного анализа, такого как парсинг, AST или анализ потоков данных
  • Знакомство с популярными веб‑ или мобильными фреймворками и тем, как они обрабатывают ввод, данные и конфигурацию
  • Опыт работы с контейнеризованными рабочими процессами и CI/CD (мы активно используем Docker)

Условия и бенефиты

  • Диапазон базовой зарплаты для уровня этой роли в настоящее время указан только для резидентов Соединённых Штатов. Этот диапазон предназначен отражать базовую ставку зарплаты в разных регионах США. $139,200—$235,200 USD
  • Пакет льгот для поддержки вашего здоровья, финансов и благополучия
  • Гибкий оплачиваемый отпуск
  • Группы ресурсов сотрудников
  • Компенсация акций и план покупки акций сотрудниками
  • Фонд роста и развития
  • Декретный отпуск
  • GitLab гордится тем, что является работодателем с равными возможностями и практикует позитивные действия в отношении найма.

Навыки

GoRustRubyPythonnpmMavenpipBundlerCargoDockerCI/CDAILLMASTdata-flow analysisSASTSBOMCWEOWASP Top 10dependency management

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти