OneMain Financial
Staff Engineer Software
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер с экспертизой в Drools для проектирования и поддержки бизнес-правил крупной платформы андеррайтинга и принятия решений. Задача — переводить сложные кредитные и риск-политики в высокопроизводительные, объяснимые Drools-правила для решений в реальном времени.
Задачи
- Проектировать, разрабатывать и поддерживать правила Drools (KIE) с использованием DRL, Decision Tables и Rule Templates для логики андеррайтинга, соответствия требованиям и политик
- Оптимизировать выполнение правил для низкой задержки и высокой пропускной способности, включая управление salience, agenda groups, rule flows и разрешением конфликтов
- Обеспечивать детерминированность, объяснимость и аудируемость решений в соответствии с регуляторными требованиями
- Участвовать в проектировании архитектуры decisioning и правил, обеспечивая переиспользуемость, версионирование и контролируемый rollout наборов правил
- Участвовать в design review и технических обсуждениях по дизайну правил и развитию платформы
- Разрабатывать unit-тесты и сценарные тесты для проверки поведения правил на разных путях принятия решений
- Устранять production-инциденты, связанные с выполнением правил, и поддерживать деплой в dev, QA и production
- Выступать экспертом по Drools и лучшим практикам бизнес-правил, менторить младших инженеров
- Устанавливать и поддерживать стандарты написания правил, документации, тестирования и сопровождаемости
Требования
- 10+ лет опыта в разработке ПО
- 7+ лет практического опыта с Drools / KIE
- Уверенное владение Java и Spring / Spring Boot
- Опыт работы с DRL, Decision Tables, Rule Templates
- Опыт со stateless и stateful KIE sessions
- Опыт тюнинга производительности и отладки правил
- Опыт построения или поддержки policy-driven или decisioning-систем
- Понимание business rules management systems (BRMS)
- Опыт с облачными платформами и CI/CD пайплайнами
- Опыт построения lightweight orchestration layer на Apache Pekko будет плюсом
Условия
- Целевой базовый оклад $150,000–$170,000 в зависимости от навыков и опыта
- Бонусная программа по результатам индивидуальной и компании
- Медицинская, стоматологическая, офтальмологическая страховка, страхование жизни и несчастных случаев
- 401(k) с matching до 4%
- Employee Stock Purchase Plan со скидкой 10%
- Компенсация обучения
- Оплачиваемый отпуск 15 дней в год плюс 2 личных дня
- Оплачиваемые больничные согласно штату или местным нормам
- 7 оплачиваемых праздничных дней в год
- 3 дня оплачиваемого волонтёрства в год
- Гибкий формат работы, удалённая локация в NY
Навыки
- Drools
- KIE
- DRL
- Decision Tables
- Rule Templates
- Java
- Spring
- Spring Boot
- Apache Pekko
- BRMS
- CI/CD