CarGurus
Principal ATA Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Development Engineer в команду Recommendations компании CarGurus. Задача — определять техническое направление платформы рекомендаций и превращать ML/AI-модели в персонализированный опыт для миллионов покупателей автомобилей.
Задачи
- Определять техническое направление платформы рекомендаций и вести архитектуру across нескольких команд
- Строить масштабируемые рекомендательные системы на основе данных о покупателях, автомобилях, инвентаре и поведении
- Совместно с Data Science выводить модели в продакшн и постоянно улучшать качество рекомендаций
- Развивать персонализацию, ранжирование, эксперименты и AI-рекомендации на всём пути покупателя
- Вести сложные кросс-функциональные инициативы от технического дизайна до поставки и измерения результата
- Повышать надёжность, масштабируемость, наблюдаемость и операционную эффективность рекомендательных сервисов
- Влиять на технические решения в организации, менторить инженеров и повышать планку через дизайн- и код-ревью
- Использовать AI-ассистированную разработку для ускорения поставки при сохранении качества, безопасности и надёжности
Требования
- 10+ лет опыта разработки и эксплуатации крупномасштабных клиентских систем
- Степень бакалавра в Computer Science, Engineering или смежной области
- Глубокая экспертиза в архитектуре ПО, распределённых системах, API и production engineering
- Опыт ведения технического направления across командами и сложных многоквартальных инициатив
- Сильный опыт с Kotlin, Java, C#, Python или похожими языками; предпочтительно Kotlin
- Сильный SQL и опыт работы с реляционными БД, включая вопросы производительности
- Опыт партнёрства с Data Science или ML-командами для вывода моделей в продакшн
- Отличные коммуникативные навыки и умение влиять, опыт согласования технических и кросс-функциональных партнёров
- Практическое техническое лидерство: код, архитектура, дизайн-ревью и менторинг инженеров
- Интерес к AI и опыт использования AI для улучшения продуктов и продуктивности инженеров
- Опыт построения рекомендательных, персонализационных, поисковых, ранжирующих, маркетплейсных или discovery-систем
- Опыт с ML-платформами, real-time или batch feature pipelines, системами экспериментов, оценкой моделей или метриками рекомендаций
- Опыт создания потребительских продуктов для сравнения вариантов, принятия решений или сложного пути покупки
- Опыт с cloud-native архитектурами, event-driven системами, потоковыми данными и высоконагруженными сервисами
Условия
- Гибридный формат работы и гибкая модель
- Equity для всех сотрудников
- Программы карьерного развития и корпоративной благотворительности, ERG-сообщества
- Щедрые отпуска и политики time off
- Бесплатные обеды, скидка на новый автомобиль, приложения для медитации и фитнеса, компенсация транспортных расходов
- Возможны дискреционные бонусы и Restricted Stock Units (RSUs)
Навыки
- Kotlin
- Java
- C#
- Python
- SQL
- реляционные базы данных
- distributed systems
- API
- machine learning
- AI
- personalization
- ranking
- recommendation systems
- experimentation
- feature pipelines
- cloud-native
- event-driven systems
- streaming data