KBR Infratech
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в KBR для разработки и поддержки mission-critical ПО в домене SATCOM: от человеко-машинных интерфейсов до управления миссиями. Роль охватывает frontend, backend, работу с данными и развёртывание в распределённых и disconnected-средах.
Задачи
- Проектировать и дорабатывать программные пакеты в рамках R&D-проекта по локальному SATCOM RF awareness
- Триажить дефекты и проектировать улучшения для операционной наземной системы SATCOM, используемой по всему миру
- Разрабатывать отзывчивые и доступные пользовательские интерфейсы на React, TypeScript, JavaScript
- Расширять открытую архитектуру системы для кросс-системной совместимости и расширяемости
- Разрабатывать backend API и сервисы на GoLang, Java, C#, Python
- Интегрировать операционные данные в реальном времени из множества источников: трекинг, сенсоры, связь, окружающая среда, ситуационная осведомлённость
- Проектировать и оптимизировать клиентские и серверные потоки данных для real-time, исторических и оконных геопространственных данных
- Работать с базами данных MongoDB и SQLite
- Работать с внешними сервисами, требующими конвертации и упаковки данных перед загрузкой
- Создавать ПО, надёжно работающее в disconnected, degraded и austere-средах
- Улучшать производительность, observability, надёжность, безопасность и поддерживаемость системы
- Участвовать в обсуждениях архитектуры, технических ревью дизайна, code review и инженерном планировании
- Создавать автоматизированные тесты и поддерживать type-checking, линтинг, сборку и release quality gates
- Сотрудничать с product owners, доменными экспертами, операторами и другими инженерами для перевода операционных потребностей в рабочее ПО
Требования
- Возможность получить допуск TS/SCI
- Степень бакалавра в Computer Science, Software Engineering или смежной технической дисциплине либо эквивалентный профессиональный опыт
- Десять и более лет профессионального опыта в разработке ПО
- Сильный профессиональный опыт с TypeScript и JavaScript
- Сильный опыт создания production-приложений на React
- Опыт проектирования и реализации backend-сервисов и API на GoLang или аналогичном языке
- Опыт работы с реляционными или документо-ориентированными БД, предпочтительно MongoDB, SQLite или аналогичными
- Подтверждённая способность работать на стыке frontend, backend, данных и деплоя
- Опыт написания поддерживаемого, протестированного, production-качественного кода
- Сильное понимание архитектуры ПО, дизайна API, обработки ошибок, логирования и операционной диагностики
- Способность устранять сложные проблемы в нескольких сервисах и средах исполнения
- Отличные навыки письменной и устной коммуникации
- Способность работать самостоятельно и эффективно взаимодействовать с мультидисциплинарной командой
Условия
- Базовая компенсация: $200,000 - $275,000
- Возможны бонусы, комиссии и другие формы компенсации в зависимости от должности и внутренней политики: sign-on bonus, relocation benefits, краткосрочные и долгосрочные стимулы, дискреционные выплаты за исключительную работу
- Конкурентные льготы: 401K с match от компании, медицинская, стоматологическая и офтальмологическая страховка, страхование жизни, AD&D, flexible spending account, disability, оплачиваемый отпуск, гибкий график
- Поддержка карьерного роста через профессиональное обучение и развитие
- Культура Zero Harm и People First, равные возможности трудоустройства
Навыки
- React
- TypeScript
- JavaScript
- GoLang
- Java
- C#
- Python
- MongoDB
- SQLite
- Docker
- Docker Compose
- Kubernetes
- CI/CD
- API design
- real-time streaming
- geospatial data
- offline-first
- desktop applications