Global Air Logistics and Training
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в аэрокосмическую и оборонную компанию GALT Aerospace. Разработка распределённых систем, интеграция софта с железом и развёртывание в защищённых и air-gapped средах.
Задачи
- Вести отдельные фичи от требований и дизайна до реализации, интеграции, тестирования и поставки
- Совместно с другими инженерами и кросс-функциональными командами интегрировать фичи в крупные системы
- Разрабатывать и поддерживать full-stack приложения: фронтенд на Vue.js, API и бэкенд-сервисы преимущественно на Python
- Проектировать и интегрировать распределённые сервисы с использованием RPC, publish/subscribe и других паттернов межпроцессного взаимодействия
- Разрабатывать и интегрировать программные интерфейсы на базе Protocol Buffers и сервисных API
- Интегрировать софт с внешними устройствами и железом через serial-интерфейсы, сетевые протоколы и device-specific API
- Интегрировать новые возможности в сложные multi-VM Systems-of-Systems в защищённых и полностью изолированных средах
- Разрабатывать и поддерживать Ansible playbooks для конфигурирования, провижининга и деплоя RHEL и Windows VM
- Контейнеризировать, деплоить и отлаживать компоненты с помощью Podman и OCI-совместимых контейнеров
- Отлаживать софт, работающий в Linux и Windows окружениях, на физических и виртуализированных платформах
- Участвовать в code review, обсуждениях архитектуры, техническом планировании и системной интеграции
- Исследовать и внедрять практическое применение AI и LLM для улучшения разработки, инженерных процессов и автоматизации
- Разрабатывать или интегрировать AI-агентов и агентные workflow, взаимодействующие с инструментами, API, репозиториями и документацией
- Диагностировать сложные проблемы на уровне приложений, распределённых сервисов, ОС, сетей, виртуализации, контейнеров и аппаратных интерфейсов
Требования
- Bachelor's degree в Computer Science, Software Engineering, Computer Engineering или смежной STEM-области
- 5+ лет профессионального опыта разработки ПО
- Опыт разработки full-stack или распределённых приложений
- Python или аналогичные языки программирования
- JS или аналогичные современные фронтенд-фреймворки
- RESTful API и сервисные архитектуры
- Скриптинг на Bash и/или PowerShell
- Знание администрирования Linux (предпочтительно RHEL)
- Сильные основы разработки: структуры данных, отладка, проектирование, поддерживаемый код
- Способность самостоятельно вести фичи от требований до тестирования
- Опыт разработки и отладки софта на Linux; опыт с RHEL предпочтителен
- Понимание концепций распределённой коммуникации: RPC и publish/subscribe
- Опыт интеграции софта с внешними системами, устройствами и аппаратными интерфейсами
- Опыт работы с реляционными и/или NoSQL базами данных
- Опыт разработки и деплоя контейнеризованных приложений на Podman или других OCI-совместимых технологиях
- Владение Git и стандартными практиками контроля версий
- Опыт с Ansible или аналогичными средствами автоматизации конфигурирования и деплоя
- Сильные навыки отладки на уровне софта и системы
- Гражданство США и возможность получить и поддерживать допуск DoD security clearance
Условия
- Full-time, salaried позиция
- Базовая зарплата $130,000 - $160,000 в год в зависимости от навыков, квалификации, опыта и локации
- Работа onsite в San Diego, CA
- Минимальные командировки по стране
- Возможность работать над революционными и национально значимыми системами
Навыки
- Python
- Vue.js
- JavaScript
- RESTful APIs
- Bash
- PowerShell
- Linux
- RHEL
- Windows
- RPC
- publish/subscribe
- Protocol Buffers
- gRPC
- Ansible
- Podman
- OCI containers
- Git
- SQL
- NoSQL
- LLM
- AI agents
- RAG
- MCP
- Ollama
- vLLM
- Hugging Face
- Jenkins
- GitLab CI/CD
- TCP/IP
- UDP
- DNS
- virtualization