Northrop Grumman
Engineer Software - Level 3 or 4 - Morrisville
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик ПО в Northrop Grumman (Space Systems) для наземного сегмента спутниковой системы iC2. Полный цикл разработки, интеграция и тестирование серверных приложений и распределённых сервисов.
Задачи
- Разрабатывать серверные приложения на Python, C++, Node.js и Go в среде Linux/Unix
- Проектировать и развивать высокопроизводительные сервисы (REST, GraphQL, gRPC) и асинхронный обмен сообщениями (NATS, ActiveMQ) для наземного ПО спутников
- Использовать Atlassian-стек: Jira, Confluence, eazyBI, JQL
- Вести разработку по Agile, работать с облачными платформами и SQL/NoSQL базами данных, проектировать схемы и оптимизировать запросы
- Координировать кросс-функциональное взаимодействие для своевременной разработки и развёртывания решений
- Отвечать за разработку и реализацию фич для наземных спутниковых систем, читать модели CAMEO/MBSE
- Проводить интеграцию и тестирование, обеспечивая согласованную работу компонентов системы
- Совместно с другими командами интегрировать готовые фичи, выявлять и устранять проблемы
Требования
- Bachelor's degree и 5+ лет опыта разработки ПО (Level 3) либо 8+ лет (Level 4); Master's — 3+/6+ лет; Ph.D. — 1+/4+ года; дополнительный опыт может заменить диплом
- Готовность получить и поддерживать допуск DoD Top Secret и SCI
- Обширный опыт разработки приложений в Linux/Unix
- Экспертиза в одном или нескольких серверных языках: Python, C++, Node.js, Go, опыт создания масштабируемых backend-решений
- Опыт проектирования и разработки RESTful API, GraphQL API или gRPC-сервисов
- Знакомство с системами асинхронного обмена сообщениями (NATS, ActiveMQ и др.)
- Опыт работы с SQL или NoSQL базами данных
- Владение Agile-принципами и инструментами Atlassian (Jira, Confluence, Bitbucket)
- Опыт системной интеграции и тестирования крупных распределённых систем
- Знание лучших практик интеграции: интерфейсы подсистем, API, сложные сценарии
Условия
- Возможна помощь с релокацией
- Полный соцпакет: медицинская страховка, страхование жизни и инвалидности, сберегательный план, оплачиваемые отпуска и праздники
- Возможны переработки, сменные надбавки и дискреционный бонус
- Путешествия: до 10% времени
- Гражданство США требуется для позиций с государственным допуском
Навыки
- Python
- C++
- Node.js
- Go
- Linux
- Unix
- REST
- GraphQL
- gRPC
- NATS
- ActiveMQ
- Jira
- Confluence
- eazyBI
- JQL
- Agile
- SQL
- NoSQL
- CAMEO
- MBSE
- Java
- MATLAB
- Shell
- Docker
- Kubernetes
- AWS
- Azure
- Google Cloud
- DevOps
- Bitbucket