Название: Инженер-программист (SE / Sr SE), прикладное машинное обучение и интеллектуальный анализ данных
Местоположение: Санта-Клара, Калифорния / гибридный формат
Вознаграждение: 130 000 – 220 000 долларов США в год
Поиск правильных данных имеет решающее значение для улучшения моделей автономного вождения. Среди петабайтов данных автопарка вы будете разрабатывать методы, которые определяют и ранжируют наиболее ценные моменты для обучения и оценки, а затем превращать эти методы в надежные инструменты, которые инженеры по автономии и машинному обучению используют для поиска, обзора и курирования наборов данных. Вы будете работать на стыке прикладного машинного обучения, информационного поиска, крупномасштабной обработки данных и продуктовой инженерии. Мы приветствуем кандидатов с основами машинного обучения или интеллектуального анализа данных, которые стремятся расти в области масштабируемых систем и продуктового стека.
Мы открыты для кандидатов как уровня Инженера-программиста, так и Старшего инженера-программиста. Уровень будет определяться опытом, технической глубиной, масштабом ответственности и продемонстрированным влиянием. Вам не обязательно иметь опыт работы с каждой технологией в нашем стеке; мы ценим прочные основы, ответственность и способность к обучению.
Обязанности:
- Разработка и оценка методов интеллектуального анализа, поиска и ранжирования с использованием таких сигналов, как уверенность модели, несогласие, встраивания, аномалии, временное поведение и выученные представления
- Создание и развитие семантического поиска изображений/видео/сценариев, включая поиск текста в изображения/видео и изображений в изображения или видео в видео, векторный поиск, фильтры метаданных и временные или пространственные фильтры, ранжирование для конкретных задач, а также качество, актуальность, задержку и надежность поиска
- Создание и эксплуатация распределенных конвейеров интеллектуального анализа, вывода и индексации на основе изображений, видео, временных рядов и данных систем автономии в масштабе автопарка, включая пакетный вывод на GPU, генерацию встраиваний, воспроизводимые наборы данных кандидатов и надежное обновление индексов
- Проектирование и выпуск продуктов для интеллектуального анализа данных от начала до конца: API и сервисы Python, реляционные модели данных, асинхронные задания, современные интерфейсы поиска и обзора на TypeScript/React, развертывание, контроль доступа, тестирование, наблюдаемость и надежность в производственной среде
- Обеспечение соответствия вашей работы требованиям системы управления качеством компании (QMS) и участие в усилиях по непрерывному совершенствованию
Требуемые навыки:
- Степень бакалавра, магистра или доктора наук в области компьютерных наук, машинного обучения или смежной технической области, или эквивалентный практический опыт
- Практический опыт разработки и оценки методов машинного обучения, интеллектуального анализа данных, компьютерного зрения или информационного поиска с использованием таких фреймворков, как PyTorch или TensorFlow, включая экспериментирование, анализ ошибок и принципиальные метрики
- Основы для ориентированного на данные машинного обучения: понимание неопределенности модели и оценки, встраиваний и поиска по сходству, а также того, как состав обучающих данных формирует поведение модели
Предпочтительные навыки:
- Опыт полностекового продакшена, охватывающий серверные службы и REST API, реляционное моделирование данных и SQL, а также современную разработку фронтенда на JavaScript или TypeScript с использованием React или сопоставимого фреймворка
- Опыт улучшения моделей с помощью данных — обучение или тонкая настройка, активное обучение и циклы данных, интеллектуальный анализ сложных примеров, сигналы неопределенности или несогласия, курирование наборов данных — желательно в области автономного вождения, робототехники или восприятия
- Опыт работы с моделями встраивания и мультимодальными моделями (модели типа CLIP, VLM), векторными базами данных (Milvus, FAISS, pgvector) или пакетным выводом на GPU в масштабе