Assured Information Security
Software Engineer II (CyberAI)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду CyberAI компании AIS. Работа над платформами и микросервисами для mission-critical приложений заказчиков DoD, включая backend на Python и веб-интерфейсы.
Задачи
- Проектировать, разрабатывать, документировать, тестировать, отлаживать и сопровождать программные приложения
- Разрабатывать backend-сервисы и API на Python: бизнес-логика, обработка данных, автоматизация
- Разрабатывать современные веб-интерфейсы на JavaScript/TypeScript и фронтенд-фреймворках
- Разрабатывать ПО для поддержки возможностей CNO
- Применять знания по безопасности ПО, сетям и системной архитектуре в разработке и анализе
- Проводить статический и динамический анализ ПО для выявления уязвимостей и аномалий
- Отлаживать приложения и низкоуровневое ПО с помощью профильных инструментов
- Настраивать и использовать виртуализированную инфраструктуру для разработки, тестирования и отладки
- Совместно с инженерами разрабатывать, тестировать и интегрировать ПО и CNO-возможности
Требования
- Степень бакалавра в Software Engineering, Computer Science или смежной области и 2 года релевантного опыта либо эквивалентная комбинация образования и опыта
- 2 года профессиональной разработки на Python, C/C++ и/или Rust
- Опыт разработки backend-приложений, сервисов и API на Python
- Опыт создания фронтенд-приложений и веб-интерфейсов на JavaScript/TypeScript
- Опыт статического и динамического анализа ПО
- Опыт анализа ПО и reverse engineering
- Опыт unit-тестирования и автоматизированного тестирования
- Опыт работы с 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