Verkada
Staff Frontend Engineer - Mapping & Spatial Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Фаундинг-инженер уровня Staff для построения с нуля высокопроизводительной интерактивной 3D-платформы пространственных данных (карты, планы этажей) в Verkada. Роль предполагает архитектуру рендеринга, геопространственных вычислений и совместного редактирования в реальном времени.
Задачи
- Проектировать высокопроизводительную архитектуру рендеринга для интерактивного просмотра плотной геопространственной визуализации и точного редактирования вершин в реальном времени
- Совместно с дизайнерами определять модель взаимодействия для пространственного редактирования: кривые сглаживания, поведение привязки, состояния курсора, переходы загрузки
- Оптимизировать задержки: решать проблему «стены из 500 элементов» через частичные обновления GPU-буферов и кастомные шейдеры, обеспечивая субмиллисекундную задержку ввода
- Разрабатывать инструменты для продвинутых пользователей: анализ прямой видимости в 3D в реальном времени, тепловые карты силы сигнала, AI-подсказки по размещению оборудования
- Владеть клиентской CRDT-архитектурой (класса Yjs/Automerge) для offline-first многопользовательского редактирования: модель документа, локальная персистентность, presence, разрешение конфликтов
Требования
- 5+ лет опыта разработки сложных клиентских веб-приложений или высокопроизводительных графических движков
- Глубокое владение веб-технологиями: основы JavaScript (scoping, closures, contexts, prototypes, classes) и экспертиза в React (React Query, Zustand и подобные библиотеки)
- Фундаментальные знания CS: степень в Computer Science или смежной области, сильная интуиция в структурах данных, управлении памятью и линейной алгебре
- Внимание к деталям: пиксель-перфект исполнение, замечать смещение на полпикселя, 16ms jank, неудачную кривую сглаживания
- Продуктовая хватка: способность соединять точность уровня CAD с потребительским UX, тесная работа с дизайном
- Математическая точность: понимание преобразований систем координат, геопространственных проекций и 3D-геометрии
Условия
- Медицинская страховка: премии покрываются на 100% для сотрудника и на 80% для семьи
- Медицинское, офтальмологическое и стоматологическое покрытие по всей стране
- HSA с ежегодными взносами работодателя и FSA с налоговыми льготами
- Расширенная поддержка психического здоровья
- Оплачиваемый родительский отпуск и льготы по фертильности
- Оплачиваемые праздники, общие расширенные каникулы, гибкий PTO и sick time
- Стипендия на профессиональное развитие
- Стипендия на фертильность
- Льготы на wellness/фитнес
- Ежедневные здоровые обеды
- Транспортные льготы
- Спонсорство рабочей визы для этой роли
- Годовой диапазон оплаты: $185,000—$265,000 USD, возможны бонусы и RSU
Навыки
- JavaScript
- React
- React Query
- Zustand
- WebGL
- WebGPU
- Deck.gl
- MapLibre
- Three.js
- Canvas API
- CRDT
- Yjs
- Automerge
- Operational Transforms
- PostGIS
- MVT
- GIS
- GPU buffer management
- custom shaders
- linear algebra
- geospatial projections
- 3D geometry