Muon Space
Senior Software Engineer, Cloud Image/ML Compute Architecture
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Архитектор облачной инфраструктуры обработки изображений и ML в HPC-команде Muon Space. Проектирование и эксплуатация serving-платформы для алгоритмов обработки снимков и ML-моделей в продакшене.
Задачи
- Архитектура, разработка, согласование и деплой облачного стека обработки изображений и ML serving для наземных data-продуктов, включая интеграцию рантайма, батчинг запросов и обслуживание нескольких потоков данных заказчиков
- Проектирование распределённых низколатентных систем обработки изображений, масштабируемых в облаке
- Определение паттернов и интерфейсов, через которые data-пайплайны вызывают производительный нативный/ускоренный код
- Настройка production-grade пути обработки изображений и ML serving для пайплайна Image Data Product и расширение архитектуры под будущие миссии с бортовыми вычислениями и ускорителями
- Разработка высокопроизводительных референсных реализаций алгоритмов и их бенчмаркинг
- Менторство инженеров по современному C++, рантаймам обработки изображений и ML, проектированию распределённых систем
- Ответственность за верификацию и валидацию, включая unit-, интеграционные и performance-regression тесты
- Подготовка понятных дизайнов, trade studies и документации по интерфейсам
Требования
- Бакалавр или магистр в Computer Science, Computer Engineering, Electrical Engineering, Applied Math или смежной технической области
- 6+ лет профессионального опыта в разработке ПО, включая техническое лидерство в распределённых вычислениях или data-intensive системах
- Экспертный уровень C++ с глубоким знанием управления памятью, конкурентности и performance-oriented программирования в продакшене
- Сильный опыт PyTorch и продакшен-опыт запуска моделей в C++ рантаймах в облаке с использованием LibTorch или аналогов
- Подтверждённый опыт архитектуры распределённых систем для низколатентной обработки изображений и ML, анализа данных или computer vision
- Сильные навыки Python, включая взаимодействие с нативными оптимизированными реализациями
- Сильные письменные и устные коммуникативные навыки, умение вести и завершать кросс-функциональные технические обсуждения
- Готовность получить и поддерживать допуск безопасности США; активный допуск — плюс
Условия
- Гибридный формат: работа в офисе в San Jose, CA три дня в неделю
- Зарплата $232,000 - $261,000 плюс equity-грант и комплексный соцпакет
- Медицинская, стоматологическая и офтальмологическая страховка, пенсионный план 401k, страхование жизни и на случай нетрудоспособности
- Три недели оплачиваемого отпуска для новых сотрудников, 12 оплачиваемых праздников, неограниченный больничный и оплачиваемый родительский отпуск
- Найм доступен в ряде штатов США (AL, AZ, CA, CO, CT, DC, FL, GA, IL, IA, MD, MA, MI, MN, MO, NJ, NY, NC, OH, OR, PA, TN, TX, VT, VA, WA)
Навыки
- C++
- PyTorch
- LibTorch
- Python
- CUDA
- HIP
- TPU
- quantization
- graph compilation
- kernel fusion
- CI/CD
- distributed systems
- computer vision
- GPU acceleration