Horizon3.ai
Senior Software Engineer, Pentest Experience
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Horizon3.ai для разработки продуктовых возможностей платформы NodeZero (автономные пентесты). Примерно 80% работы — backend, 20% — frontend, с полным владением проектами от скоупинга до релиза.
Задачи
- Разрабатывать и выпускать продуктовые возможности: backend-сервисы, API и современные веб-приложения
- Вести проекты среднего и крупного масштаба end-to-end: скоупинг, технический дизайн, реализация, rollout и итерации
- Реализовывать пользовательские интерфейсы, понятные, поддерживаемые и производительные, в соответствии с требованиями продукта и дизайна
- Тесно работать с Product, Design и смежными инженерными командами над кросс-функциональными инициативами
- Проактивно выявлять и устранять технические риски, блокеры и ошибки в скоупинге
- Понятно объяснять технические темы технической и нетехнической аудитории, включая компромиссы и риски
- Участвовать в обсуждениях архитектуры и дизайна с фокусом на поддерживаемость и операбельность
- Писать качественный код, тесты и техническую документацию, проводить сильные код-ревью
- Поддерживать и менторить менее опытных инженеров
- Улучшать качество инженерии и исполнение команды через чувство ответственности и непрерывное улучшение
Требования
- Сильный профессиональный опыт разработки и эксплуатации production-софта по всему стеку
- Умение самостоятельно вести существенную работу от сбора требований до поставки, координируясь со стейкхолдерами
- Сильные навыки письменной и устной коммуникации, умение объяснять технические решения и компромиссы
- Подтверждённый опыт сильного инженерного исполнения, технического суждения и прагматичного решения задач в условиях неопределённости
- Продуктовое мышление и фокус на улучшении результатов клиентов
- Комфорт в работе с несколькими потоками задач и балансировке приоритетов
- Степень бакалавра в Computer Science, Computer Engineering или смежной области либо эквивалентный практический опыт
- 6+ лет профессионального опыта в разработке ПО
- Опыт построения распределённых backend-сервисов хотя бы на одном современном языке: Python, Go, Rust, Java, TypeScript или аналогичном
- Опыт построения backend-сервисов на облачной платформе (AWS, GCP или Azure), знакомство с Docker и контейнеризованными приложениями
- Проектирование и эксплуатация API, сервисов и асинхронных/событийных систем
- Опыт работы с реляционными базами данных SQL в production
- Моделирование данных и слои персистентности для продуктовых backend-систем
- Практики observability, надёжности и эксплуатации production-сервисов
- Frontend-разработка на современном JavaScript/TypeScript во фреймворках React, Angular или аналогичных
Условия
- Полностью удалённая компания
- Возможны командировки до 10% (командные kick-off и ежегодные встречи)
- Базовая зарплата $200,000 - $235,000 в зависимости от локации, квалификации и опыта
- Equity-пакет в виде stock options для full-time ролей
- Медицинская страховка (health, vision, dental) для сотрудника и семьи
- Гибкая политика отпусков
- Щедрый parental leave
- Инклюзивная культура и возможности карьерного роста
Навыки
- Python
- Go
- Rust
- Java
- TypeScript
- JavaScript
- AWS
- GCP
- Azure
- Docker
- SQL
- PostgreSQL
- Neo4j
- GraphQL
- React
- Angular
- ETL
- Airflow