WorkListВойтиОформить подписку
DO

Staff Frontend Engineer (Design Systems & UX)

Архив
Deep Origin · Computational biology / drug discovery
Вакансия в архиве · закрыта 23.10
Смотреть актуальные вакансии

Другие вакансии компании

DO
🇺🇸South San Francisco · США·Full-timeSenior·англ. не указан
≈ $7,4–16 тыс/мес
28 окт
DO
🇺🇸South San Francisco · США·Full-timeHead и выше·англ. не указан
$220–260 тыс/год
7 окт
DO
🇺🇸South San Francisco · США · remote·Full-timeLead·англ. не указан
≈ $11–19 тыс/мес
5 окт

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

PA
Perplexity AI · AI-поиск с chat-выдачей
🇺🇸San Francisco · США·Full-timeLead·англ. C1–C2
≈ $14–18 тыс/мес
22 окт
PA
Perplexity AI · AI-поиск с chat-выдачей
🇺🇸San Francisco · США·Full-timeLead·англ. C1–C2
≈ $14–18 тыс/мес
11 авг
SC
Scorewarrior · Разработчик игр (Total Battle)
🇨🇾Limassol · Кипр·Full-timeLead·англ. B1–C1релокация
≈ $4,9–12 тыс/мес
12 окт
CL
ClickHouse · Аналитическая СУБД
🇺🇸San Francisco · США · remote·Full-timeSenior·англ. C1
Зарплата не указана
27 окт
CL
ClickHouse · Аналитическая СУБД
🇺🇸San Francisco · США · remote·Full-timeSenior·англ. C1
Зарплата не указана
27 окт
Смотреть все похожие

О вакансии

Откуда можно работать
Офис: South San Francisco, США
Занятость
Full-time
из текста вакансии
Уровень
Lead
указан работодателем
Даты
Опубликована 17.07 · видели у компании с 17.08 по 03.09 · закрыта 23.10
вакансия закрыта, проверки прекращены
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Это позиция Staff‑уровня в области frontend‑инжиниринга для человека с сильным чувством продукта и UX‑оценки. Вы будете проектировать и выпускать фронтенд‑системы, лежащие в основе операционной системы для науки, одновременно помогая определить, действительно ли продукт хорош для использования, а не только функционален. У нас нет отдельной команды продуктового дизайна, поэтому frontend‑инженеры играют прямую роль в формировании дизайна взаимодействия, удобства использования и качества продукта. Мы ищем инженера, который может взглянуть на сложный научный рабочий процесс, выявить неясные или неэффективные места, предложить лучшее направление и совместно с командой выпустить UI продукта высокого качества. Как Staff‑инженер вы задаёте техническое направление фронтенда: архитектуру компонентов, систему дизайна, паттерны управления состоянием, бюджеты производительности и стандарты, поддерживающие согласованность кодовой базы по мере роста команды и продукта. Вы также привносите сильную продуктовую и UX‑оценку в то, как наши инструменты выглядят, ощущаются и работают в инструментах для разработки лекарств, симуляционных интерфейсах, исследователях данных и исследовательских рабочих процессах. В этой роли архитектура фронтенда и UX продукта тесно связаны: вы помогаете определить точку соприкосновения качества дизайна и производственного кода. Вы повышаете мастерство команды через архитектуру, общие паттерны, ревью кода, парное программирование и прагматичную продуктовую оценку, помогая команде выпускать интерфейсы, которые согласованы, удобны и технически надёжны.

Что предстоит делать

  • Проектировать и выпускать фронтенд. Руководить архитектурой компонентов, системой дизайна и общей фронтенд‑инфраструктурой в React и TypeScript. Вы пишете переиспользуемый, хорошо протестированный код, который выдерживает рост команды и продукта. Вы — коммиттер, а не консультант: открываете PRs, проводите ревью кода фронтенда и самостоятельно поддерживаете планку качества в кодовой базе.
  • Определять техническое направление фронтенда. Принимать решения по управлению состоянием, стратегии рендеринга, бюджетам производительности и паттернам, поддерживающим согласованность платформы, а также писать RFCs и обзоры, которые выравнивают понимание у всей команды.
  • Превращать неоднозначные намерения продукта в конкретное направление UI. Собирать контекст из Product, Science, Engineering, руководства, отзывов клиентов, веток Slack, прототипов и существующих рабочих процессов. Синтезировать эту информацию в чёткие потоки, лёгкие спецификации, планы реализации и готовый к выпуску UI.
  • Определять UX‑паттерны, на которых работает платформа: формировать паттерны навигации, отображения данных, композиции рабочих процессов, состояний ошибок и пустых состояний, поведения загрузки, прогрессивного раскрытия и сложных многошаговых потоков. Превращать повторяющиеся потребности продукта в переиспользуемые стандарты компонентов и взаимодействий.
  • Делать пользовательские потоки согласованными от начала до конца. Контекст должен сохраняться на каждом этапе, следующее действие должно быть очевидным, а окружающий UI — помогать, а не мешать. Поток должен решать задачу пользователя, а не просто выглядеть аккуратно.
  • Прототипировать и создавать production UI для сложных научных рабочих процессов: работать над многошаговыми конвейерами, параметризованными симуляциями, молекулярными просмотрщиками, панелями результатов и другими data‑heavy исследовательскими процессами.
  • Работать напрямую с комплексными научными и техническими данными. Понимать, что исследователю нужно видеть, как он должен их манипулировать, и как сделать плотные рабочие процессы, структурированные результаты, симуляции и визуализации понятными и практичными.
  • Интегрировать фронтенд с backend API и распределёнными сервисами платформы. Обеспечивать надёжность и быстродействие продукта во всех браузерах, устройствах и средах.
  • Рассматривать производительность и доступность как инженерную задачу, а не как полировку. Устанавливать ожидания по производительности, устранять узкие места, улучшать доступность и погашать UI‑ и технический долг в рамках обычной разработки продукта.
  • Находить и устранять UX‑долг. Улучшать экраны, которые никогда не были полностью спроектированы, потоки, собранные кусками со временем, и несоответствия, накопившиеся по мере развития продукта.
  • Устанавливать и развивать стандарты frontend‑инжиниринга. Помогать определять ожидания по автоматическому тестированию, code review, CI gates, качеству компонентов, доступности и поддерживаемости по мере масштабирования платформы.
  • Поднимать уровень продукта и frontend‑мастерства команды. Проводить парное программирование с инженерами, ревью кода, делиться паттернами и делать вопросы качества продукта видимыми на ранних этапах. Помогать всей команде развивать лучшее суждение, чтобы качество не зависело от одного человека в каждом разговоре.
  • Принимать прагматичные решения по продукту и взаимодействию. Использовать сильное суждение по макету, иерархии, анимации и дизайну взаимодействия. Когда путь ясен, действовать быстро; когда компромиссы значимы, формулировать варианты и добиваться согласования с Product, Engineering, Science и руководством.

Требования

  • 7+ лет разработки production web‑приложений, с глубоким владением React, TypeScript, JavaScript, CSS и HTML, а также подтверждённым опытом владения фронтенд‑архитектурой от проектирования до выпуска.
  • Реальное техническое лидерство. Вы устанавливали стандарты фронтенда, принимали архитектурные решения и повышали планку инженерии для команды, а не только выпускали свои функции.
  • Сильные дизайнерские инстинкты и пространственное восприятие. Вы замечаете, когда отступы неверны, когда в потоке лишний шаг, когда таблица скрывает важный столбец.
  • Опыт работы с продуктами, насыщенными данными, рабочими процессами или инструментами: научное программное обеспечение, инструменты разработчика, аналитические платформы, инструменты дизайна и т.п.
  • Умение работать с неопределённостью. При получении слабо сформулированной задачи вы набросаете несколько подходов и обоснуете один из них.
  • Продуктовое мышление на уровне взаимодействия. Вы задаётесь вопросом, имеет ли смысл поток и достаточно ли контекста у пользователя, а не только красив ли экран.
  • Твёрдые основы фронтенда в масштабах: управление состоянием, адаптивная и кросс‑браузерная работа, тестирование, профилирование производительности и чистые привычки работы с системой контроля версий.
  • Умение работать с визуализацией данных за пределами стандартных библиотек графиков, когда визуализация является интерфейсом.
  • Портфолио или набор работ, демонстрирующих мастерство, желательно с кодом, который можно подробно обсудить.

Будет плюсом

  • Опыт работы с научным или биотехнологическим программным обеспечением.
  • Бэкграунд или знакомство с вычислительной химией, биологией или физикой, научными исследовательскими процессами или разработкой лекарств.
  • Опыт создания дизайн‑паттернов или стандартов компонентов в команде без выделенных продуктовых дизайнеров.
  • Знакомство с библиотеками 3D‑рендеринга или молекулярной визуализации (например, Mol*, NGL, 3Dmol.js) или WebGL.

Условия и бенефиты

  • Эта роль требует присутствия в офисе в San Francisco минимум 3 дня в неделю.
  • Кандидаты должны иметь право работать на любого работодателя в U.S. В данный момент мы не можем спонсировать и не можем взять на себя спонсорство визы.
  • Конкурентный пакет вознаграждения с существенной долей в компании.
  • Полный пакет медицинского, стоматологического и офтальмологического страхования.
  • Ежегодные встречи команды и корпоративные мероприятия.
  • Бесплатный обед, закуски, напитки и доступ к спортзалу в офисе (для сотрудников, работающих в офисе).
  • Возможность формировать будущее здравоохранения, долголетия и нашей способности симулировать жизнь.

Навыки

ReactTypeScriptJavaScriptCSSHTMLstate managementperformance profilingtestingversion controldata visualization3D renderingmolecular visualizationWebGLMol*NGL3Dmol.js

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти