Anduril Industries
Mission Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Imaging Interfaces: разработка и поддержка production-сервисов на edge-устройствах, триаж и решение проблем полевых систем на всём стеке, работа с внешними командами и заказчиками. Роль с реальной ответственностью за работоспособность развёрнутых систем и командировками.
Задачи
- Отвечать за работоспособность и uptime развёрнутых imaging-систем, проводить триаж и диагностику проблем на уровне кода, прошивки, сети и железа
- Разрабатывать и поддерживать модульные сервисы, работающие на edge-устройствах в сложных условиях; обеспечивать надёжность, наблюдаемость и поддерживаемость
- Работать напрямую с полевыми операторами и нетехническими пользователями для диагностики и решения проблем на развёрнутом оборудовании
- Выступать техническим представителем команды при интеграциях с другими продуктами, командами и заказчиками — удалённо и на месте
- Поддерживать сквозное понимание системы на стыке железа, прошивки, сетей и ПО и оптимизировать взаимодействие сервисов и их деградацию при отказах
- Планировать, разрабатывать и тестировать сложный функционал совместно с инженерами прошивки, железа и платформы
- Командировки около 25% времени для полевых тестов и интеграций с заказчиками
Требования
- 3+ года разработки с реальной ответственностью за production-системы после релиза (здоровье, uptime, поведение у пользователей)
- Глубокое владение хотя бы одним из C++, TypeScript (Node.js/React) или Python и способность эффективно работать во втором языке (чтение, отладка, изменение кода)
- Быстрое освоение незнакомых языков, инструментов и систем деплоя
- 3+ года работы в Linux-окружениях, включая работу с bare-metal железом
- Умение диагностировать и решать проблемы на границах систем (сети, сервисы, взаимодействие с железом) без полной видимости всех компонентов
- Сильные навыки письменной и устной коммуникации, умение понятно объяснять технические проблемы нетехнической аудитории
- Возможность получить и поддерживать допуск U.S. Secret clearance
Условия
- Зарплата $166,000–$220,000 в год (базовый оклад)
- Конкурентные опционы в большинстве офферов на полную занятость
- Комплексный пакет льгот для сотрудников на полную ставку
- Командировки около 25% времени
Навыки
- C++
- TypeScript
- Node.js
- React
- Python
- Linux
- gRPC
- systemd
- Nix
- NixOS
- bare-metal
- edge computing
- observability