Socket
Vulnerability Research Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Socket для разработки и масштабирования инфраструктуры патчинга уязвимостей в open source пакетах. Работа с CLI-инструментами, интеграциями пакетных менеджеров и обеспечением безопасности цепочки поставок ПО.
Задачи
- Осваивать рабочие процессы, инструменты и процессы патчинга Socket
- Разрабатывать и поддерживать CLI-инструменты, используемые в окружениях клиентов
- Реализовывать интеграции с пакетными менеджерами и обрабатывать специфичные для экосистем edge cases
- Переводить процессы работы с зависимостями и уязвимостями в надёжные интерфейсы для разработчиков
- Отлаживать проблемы реализации в Unix-окружениях
- Тесно работать с командой патчинга: определять объём работ, устранять проблемы и выпускать практические улучшения
- Участвовать в разработке frontend-опыта на JavaScript, React и TypeScript
- Масштабировать производство патчей до десятков или сотен в неделю
- Создавать и улучшать автоматизированную инфраструктуру и инструменты патчинга
- Разрабатывать API и интеграции для доставки сертифицированных пакетов
- Создавать инструменты для контроля качества и тестирования патчей
- Работать с security-исследователями для понимания и патчинга критических уязвимостей
- Давать разработчикам быстрые и безопасные варианты исправления для широко используемых пакетов
- Помогать защищать цепочку поставок ПО для миллионов разработчиков
Требования
- 3+ года опыта разработки production-систем
- Уверенное владение Rust и Unix/Linux-окружениями
- Владение Node.js, JavaScript и TypeScript
- Опыт работы с пакетными менеджерами (npm, yarn, pnpm) и экосистемой JavaScript
- Понимание концепций безопасности ПО и управления уязвимостями
- Опыт создания и масштабирования API и пайплайнов обработки данных
- Знакомство с автоматизированным тестированием, CI/CD и системами деплоя
Условия
- Конкурентоспособная зарплата
- Программа equity
- Комплексные медицинские льготы для сотрудника и семьи (покрытие 99%)
- Гибкий отпуск, праздники и зимние каникулы
- Оплачиваемый родительский отпуск
- Remote-first с ежеквартальными командными офсайтами
Навыки
- Rust
- Unix
- Linux
- Node.js
- JavaScript
- TypeScript
- npm
- yarn
- pnpm
- React
- CI/CD
- API