Assured Information Security
Software Engineer II - CyberAI
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду CyberAI компании AIS. Разработка backend-сервисов и API на Python, фронтенд-интерфейсов на JavaScript/TypeScript, а также инструментов для Computer Network Operations (CNO) для заказчиков из DoD.
Задачи
- Проектировать, разрабатывать, документировать, тестировать, отлаживать и сопровождать программные приложения
- Разрабатывать backend-сервисы и API на Python: логика приложения, обработка данных, автоматизация
- Разрабатывать современные веб-интерфейсы на JavaScript/TypeScript и фронтенд-фреймворках
- Разрабатывать ПО для поддержки возможностей CNO
- Применять знания по безопасности ПО, сетям и системной архитектуре в разработке и анализе
- Проводить статический и динамический анализ ПО для выявления уязвимостей и аномального поведения
- Отлаживать приложения и низкоуровневое ПО с помощью профильных инструментов
- Настраивать и использовать виртуализированную инфраструктуру для разработки, тестирования и отладки
- Совместно с инженерами разрабатывать, тестировать и интегрировать ПО и возможности CNO
Требования
- Степень бакалавра в Software Engineering, Computer Science или смежной области и 2 года релевантного опыта либо эквивалентная комбинация образования и опыта
- 2 года профессиональной разработки на Python, C/C++ и/или Rust
- Опыт разработки backend-приложений, сервисов и API на Python
- Опыт создания фронтенд-приложений и веб-интерфейсов на JavaScript/TypeScript
- Опыт статического и динамического анализа ПО
- Опыт анализа ПО и reverse engineering
- Опыт юнит-тестирования и автоматизированного тестирования
- Опыт работы с Atlassian (Jira, Confluence, Crucible)
- Понимание современных веб-архитектур: интеграция frontend/backend, REST API, клиент-серверное взаимодействие
- Навыки отладки и устранения неполадок в ПО
- Понимание концепций разработки CNO
- Знание низкоуровневых внутренностей Windows или Unix/Linux
- Наличие активного допуска TS/SCI
Условия
- Гибридный формат: 3 дня в неделю в офисе
- Зарплата $92,000 - $142,000 в год в зависимости от локации, навыков и опыта
- Комплексный соцпакет, включая оплачиваемую работодателем медстраховку и 7% взнос в 401k
- Возможны другие формы компенсации
Навыки
- Python
- C/C++
- Rust
- JavaScript
- TypeScript
- FastAPI
- Flask
- Django
- Vue.js
- React
- Angular
- Docker
- Git
- GitLab
- CI/CD
- Linux
- Proxmox
- VMware
- REST API
- OpenAPI
- Swagger
- MongoDB
- PostgreSQL
- pytest
- Jira
- Confluence
- Crucible