Altron
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Navy Programs: техническое лидерство в разработке и интеграции mission-critical систем для подводных лодок и авианосцев ВМС США. Работа с современным C++ на Linux и миграцией приложений на Kubernetes-платформу.
Задачи
- Руководить архитектурой, проектированием, разработкой и интеграцией сложных систем на C++ (C++11 и новее) для боевых систем подводных лодок ВМС США
- Определять техническое направление и принимать проектные решения на уровнях приложения, middleware, интерфейсов и развёртывания, включая миграцию legacy-приложений на Kubernetes
- Проектировать и интегрировать распределённые приложения с использованием API, gRPC, Protocol Buffers и messaging middleware (DDS или AMQP)
- Руководить интеграцией COTS, open-source и собственных программных компонентов
- Диагностировать и устранять сложные проблемы с ПО, сетями, конкурентностью, производительностью и системной интеграцией в лабораторных условиях и на платформах ВМС
- Определять стратегии unit-, component-, integration- и system-тестирования и следить за их соблюдением
- Проводить code и design review, менторить инженеров, доносить технический статус, риски и рекомендации руководству программы, продвигать secure coding и лучшие инженерные практики
Требования
- Гражданство США и активный допуск DoD Secret на момент найма
- Степень бакалавра в Computer Science, Computer Engineering или смежной области плюс 8+ лет профессионального опыта разработки ПО
- Подтверждённый опыт технического лидера на сложном программном продукте или интеграционном проекте
- Продвинутое владение современным C++ (C++11 и новее), включая многопоточность, асинхронный дизайн и оптимизацию производительности
- Сильный опыт работы с Linux, желательно RHEL или производными
- Опыт проектирования и отладки распределённых, event-driven или service-oriented систем
- Практический опыт с gRPC, Protocol Buffers и основами сетей
- Опыт определения стратегий тестирования и встраивания автоматических тестов в CI/CD-пайплайны с конфигурационным управлением на базе Git
- Умение переводить системные требования и определения интерфейсов в поддерживаемый дизайн ПО
- Сильные коммуникативные навыки, включая доклады о техническом статусе и рисках руководству и заказчикам
Условия
- Полная занятость в офисе в Manassas, VA
- Годовая базовая зарплата $154,000 – $184,000 в зависимости от опыта и навыков
- Возможен sign-on bonus
- Медицинская, стоматологическая и офтальмологическая страховка, Flexible Spending Accounts, страхование жизни
- Пенсионный план 401(k) с matching-взносами компании
- Оплачиваемый отпуск и праздничные дни
- Компенсация обучения и тренингов
Навыки
- C++
- C++11
- Linux
- RHEL
- Kubernetes
- gRPC
- Protocol Buffers
- DDS
- AMQP
- API
- Git
- CI/CD
- Helm
- Prometheus
- Grafana
- Loki
- Python
- bash
- GitLab
- Jenkins
- Bamboo
- DevSecOps