Northern Light
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в Northern Light — развитие зрелой revenue-платформы SinglePoint (enterprise search и market intelligence). Старт с data pipeline вендорских фидов, затем владение всей платформой с активным использованием AI.
Задачи
- Разрабатывать и поддерживать ingestion новых вендорских фидов и новых клиентов — от особенностей доставки вендора до появления документов в поиске клиента
- Формировать преобразование вендорского контента в консистентный надёжный формат
- Мигрировать legacy-пайплайны на текущий стек, включая переход с Perl на Python и переход к контейнеризованным сервисам с контрактами
- Заменять конвенциональный планировщик задач на явные durable workflows
- Находить и устранять корневые причины проблем с продакшн-контентом
- Внедрять AI в сам пайплайн: ML, NLP, LLM и AI-инструменты для классификации, обогащения и валидации контента
- Работать по всему стеку — от backend-сервисов до клиентских порталов (PHP и React/TypeScript)
Требования
- Опыт поставки production-софта, которым реально пользуются и который поддерживается
- Умение уверенно работать с чужим кодом, в том числе с legacy-системами
- Сильные навыки построения data pipeline: надёжных, воспроизводимых, с проверкой соответствия старому пайплайну перед переключением
- Операционная зрелость: контейнеры, CI/CD, понимание, действительно ли изменение задеплоено
- AI-first подход: ежедневное использование AI-ассистентов, LLM и агентов
- Готовность читать Perl
- Право на работу в США (спонсорство визы не предоставляется)
Условия
- Full-Time
- Гибрид в районе Бостона с регулярным присутствием в офисе в Сомервилле, рабочие часы по Eastern Time
- Конкурентная зарплата, бенефиты и возможности профессионального роста
- Регулярные командные офсайты и кросс-функциональное взаимодействие
- Работа с AI в центре процесса разработки
Навыки
- Python
- Rust
- PHP
- React
- TypeScript
- Perl
- LLM
- NLP
- ML
- Scrapy
- Temporal
- Airflow
- Kubernetes
- Helm
- Terraform
- CI/CD
- containers
- search
- indexing