Rune Technologies
Backend Software Engineer - Distribution
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду Distribution компании Rune Technologies, разрабатывающей AI-платформу TyrOS для военной логистики. Задача — проектировать и развивать сервисы, моделирующие логистические сети, планирование, маршрутизацию и отслеживание поставок.
Задачи
- Владеть архитектурой и разработкой backend-сервисов для распределительных возможностей TyrOS
- Проектировать системы для сквозных логистических процессов: планирование перевозок, маршрутизация и диспетчеризация, создание и исполнение отправлений, распределение активов и мощностей, мультимодальные перевозки, расписания и временные окна, отслеживание и сверка статусов, динамическое перепланирование
- Переводить реальные логистические процессы в устойчивые доменные модели, API, сервисы и event-driven системы
- Строить системы, согласующие запасы, спрос, транспортные мощности, локации, время, приоритеты и другие операционные ограничения в распределённых сетях
- Разрабатывать производительные production-сервисы на Go и интегрировать их в TyrOS и платформу Rune
- Интегрировать возможности оптимизации и планирования в операционное ПО, превращая рекомендации алгоритмов в надёжные и исполнимые процессы
- Проектировать системы, работающие с частичной, запаздывающей, противоречивой или меняющейся информацией при сохранении достоверного состояния
- Создавать API, паттерны обмена сообщениями, пайплайны данных и backend-инфраструктуру для взаимодействия сервисов
- Проектировать под ограничения по пропускной способности, связности, вычислениям, задержкам и доступности систем
- Работать напрямую с военными пользователями и доменными экспертами, превращая неоднозначные требования в масштабируемое ПО
- Принимать архитектурные решения, балансируя скорость разработки и долгосрочную надёжность, поддерживаемость и расширяемость
- Выстраивать инженерные практики: тестирование, observability, производительность, восстановление после сбоев, операционная устойчивость
- Обеспечивать техническое лидерство через системный дизайн, code review, менторство и владение сложными кросс-функциональными инициативами
Требования
- 7+ лет опыта в backend, platform или distributed systems engineering, включая существенное владение production-ПО
- Подтверждённый опыт создания production-систем в логистике, транспорте, fulfillment, маршрутизации, диспетчеризации, управлении отправлениями, складском хозяйстве, маркетплейсах, supply chain, travel, операционном планировании или аналогичной сложной операционной области
- Опыт создания ПО для реального планирования или операционного принятия решений, а не только транзакционных или CRUD backend-приложений
- Сильные навыки программирования на одном или нескольких производительных языках: Go, C++, Java или Rust
- Сильное понимание распределённых систем: сервисная архитектура, асинхронная обработка, обмен сообщениями, управление состоянием, обработка сбоев, консистентность, надёжность
- Опыт проектирования сложных доменных моделей и перевода меняющихся требований в поддерживаемую архитектуру
- Опыт проектирования и потребления API, интеграции сервисов через messaging, event-driven архитектуры и облачную инфраструктуру
- Опыт работы с большими или сложными структурированными данными и системами, постоянно согласующими меняющееся состояние
- Сильные инженерные основы: профилирование, тестирование, observability, code review, тюнинг производительности, контроль версий, отладка в production
- Способность самостоятельно вести сложные технические проекты от постановки задачи до архитектуры, реализации, деплоя и эксплуатации
- Умение эффективно взаимодействовать с product-менеджерами, доменными экспертами, исследователями операций и инженерами разных частей платформы
Условия
- Полный соцпакет: медицинская, стоматологическая и офтальмологическая страховка, взносы на 100% покрываются Rune для сотрудников, низкие взносы для супругов и иждивенцев
- Базовое страхование жизни и инвалидности на 100% покрывается компанией, возможность докупить дополнительное страхование жизни
- Оплачиваемый отпуск без накопления: «бери столько времени, сколько нужно, когда нужно»
- Щедрый календарь корпоративных праздников, включая shutdown в декабре
- Программа поддержки отпусков, включая время на военную службу, медицинские события и родительский отпуск
- Полный план 401(k) для всех eligible full-time сотрудников
- Компания оплачивает commuter benefits
- Бесплатный доступ в тренажёрный зал в офисе
- Конкурентные опционы (equity) в большинстве full-time офферов
Навыки
- Go
- C++
- Java
- Rust
- Distributed Systems
- Event-Driven Architecture
- Messaging
- APIs
- Cloud Infrastructure
- Optimization
- Routing
- Scheduling
- OR-Tools
- Gurobi
- Geospatial Data
- Edge Computing