HavocAI

Principal Frontend Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Principal-инженер фронтенда в HavocAI для проектирования и масштабирования real-time геопространственных интерфейсов управления автономными системами. Роль глубоко техническая, без прямых подчинённых, с влиянием на архитектуру и техническое направление.

Задачи

  • Проектировать и строить фронтенд-системы, способные обрабатывать высокочастотные real-time данные в больших объёмах
  • Создавать production-ready паттерны для приёма данных, трансформации, управления состоянием и рендеринга
  • Проектировать архитектуры transport-to-render, предотвращающие перегрузку UI высокочастотной телеметрией
  • Реализовывать стратегии батчинга, троттлинга, кэширования, воркеров и изоляции состояния
  • Проектировать предсказуемое поведение при прерывистом или деградировавшем соединении: переподключение, сверка состояния, offline-устойчивость
  • Выявлять архитектурные и производительные риски заранее и предлагать решения до возникновения проблем в продакшене
  • Руководить архитектурой и развитием real-time геопространственных интерфейсов HavocAI
  • Проектировать масштабируемые подходы к слоям карты, идентичности объектов, состоянию взаимодействия, рендерингу и управлению жизненным циклом
  • Создавать производительные интерфейсы для больших и постоянно меняющихся геопространственных датасетов
  • Оптимизировать рендеринг при росте числа отслеживаемых объектов, частоты телеметрии и визуальной сложности
  • Профилировать и оптимизировать производительность браузера по рендерингу, памяти, CPU, сети и GPU
  • Использовать измерения и профилирование для архитектурных решений вместо предположений
  • Проектировать клиентские архитектуры, изолирующие высокочастотный приём и обработку от пользовательского рендеринга
  • Предвидеть проблемы масштабирования и правильно выстраивать последовательность технических инвестиций
  • Повышать надёжность и производительность фронтенда без лишней сложности и процессов
  • Работать с Head of Frontend и senior-инженерами над архитектурой, технической стратегией и ключевыми решениями по масштабированию
  • Оставаться hands-on в реализации наиболее сложных частей фронтенд-платформы
  • Задавать высокую планку качества кода, архитектуры, тестирования, поддерживаемости и производительности
  • Проводить design review и готовить технические предложения с чётким описанием tradeoff'ов и рекомендаций
  • Менторить senior-инженеров в real-time системах, геопространственной инженерии, производительности и фронтенд-архитектуре
  • Выстраивать согласованность между командами через техническое суждение и ясную коммуникацию

Требования

  • 10+ лет опыта во фронтенд-инженерии, включая значительный опыт на уровне Staff, Principal или эквивалентном техническом скоупе
  • Глубокий продакшен-опыт создания и масштабирования высоконагруженных real-time приложений
  • Экспертный опыт с React и TypeScript, включая понимание модели рендеринга React и производительности фронтенда с первых принципов
  • Глубокий опыт создания картографических геопространственных приложений на MapLibre, Mapbox GL, Deck.gl или аналогичных технологиях
  • Подтверждённый опыт оптимизации больших и динамических наборов геопространственных объектов
  • Практический опыт масштабирования real-time приложения при значительном росте числа отслеживаемых объектов, частоты обновлений или объёма данных
  • Опыт работы с несколькими технологиями real-time коммуникации: WebSockets, MQTT, gRPC-web, SSE или аналогичными протоколами
  • Глубокая экспертиза в производительности браузера: рендеринг, память, CPU, сеть и GPU-узкие места
  • Опыт проектирования клиентских архитектур данных с использованием воркеров, батчинга, кэширования, границ состояния и других техник изоляции высокочастотных нагрузок
  • Опыт проектирования приложений для деградировавшего или прерывистого соединения, включая переподключение и сверку состояния
  • Сильные фундаментальные знания в области архитектуры ПО и проектирования систем
  • Подтверждённая способность принимать взвешенные технические tradeoff'ы и выстраивать последовательность архитектурных изменений в продакшен-системе
  • Сильные навыки письменной и устной коммуникации, способность влиять на техническое направление без формальных полномочий
  • Высокая степень ответственности и комфорт в быстро меняющейся, неоднозначной инженерной среде

Условия

  • 100% оплачиваемая работодателем страховка Health, Dental и Vision для сотрудника и семьи
  • Страхование жизни за счёт работодателя
  • Возможность участия в программе 401k с matching
  • Политика неограниченного PTO с обязательным минимумом 2 недели
  • Equity-пакет
  • Стипендия на работу / домашний офис
  • Global Entry
  • 16 недель оплачиваемого отпуска по уходу за ребёнком
  • Ежемесячная стипендия на здоровье и wellness

Навыки

  • React
  • TypeScript
  • MapLibre
  • Mapbox GL
  • Deck.gl
  • WebSockets
  • MQTT
  • gRPC-web
  • SSE
  • WebGL
  • Three.js
  • D3
  • Web Workers
  • GPU-профилирование
  • Кэширование
  • Батчинг
  • Управление состоянием
  • Геопространственная визуализация

Похожие вакансии

Software Engineer III
IndeedMiddleУдалённо
118,000 – 248,000 USD в год
9 окт.
Software Engineer III
Zekiah TechnologiesMiddleDahlgrenОфис
130,000 – 150,000 USD в год
8 окт.
Software Engineer 2
AmentumMiddleBaltimoreОфис
165,000 – 215,000 USD в год
2 окт.
Analytics Web Developer
Auto-OwnersMiddleLansingГибрид
1 окт.
Software Engineer II
McGraw HillMiddleУдалённо
93,900 – 125,000 USD в год
30 сент.
Principal Frontend Engineer — HavocAI, 185,000 – 205,000 USD в год, United States | itrelocate