Ведущий Frontend-инженер
Местоположение: Лондон, Великобритания – Офис
Тип занятости: Полная
Ожидания по посещению офиса: Работа из нашего офиса в центре Лондона
Право на работу: Вы должны иметь право работать в Великобритании – мы не спонсируем визы, но поддерживаем релокацию в Лондон
О Mozart AI
Mozart AI — это первая в мире сеть для создания музыки, где мир переходит от прослушивания музыки к ее совместному созданию и обретению известности благодаря ей. 1,5 миллиарда человек умеют играть на музыкальном инструменте. Мы создаем продукты, которые превращают их в артистов, а их поклонников — в следующих артистов. Наши клиенты любят нас, и среди них есть все: от бабушек, использующих Vibe sessions, до обладателей премии «Грэмми», использующих Studio. Музыка переживает свой первый взрывной момент потребления, движимого творчеством, и мы стремимся формировать этот мир, сохраняя социальные и развлекательные элементы музыкального творчества.
Мы привлекли более 7 миллионов долларов от Balderton Capital (инвесторов Revolut) и нескольких легенд Кремниевой долины, таких как Кевин Харц и Эмери Уэллс, которые инвестировали в такие компании, как Uber, Spotify, Reddit, и другие крупные потребительские проекты.
Мы — небольшая, высококвалифицированная команда, создающая будущее музыки в нашем лондонском офисе. Мы работаем с высокой степенью ответственности, высокой скоростью и низкоэговым сотрудничеством — мы специалисты-универсалы, которые много работают, быстро учатся и неустанно выпускают продукт. Мы глубоко заботимся, действуем быстро и стремимся создать нечто, что переживет нас.
О роли
Вы будете отвечать за весь фронтенд, особенно за «бэкенд фронтенда»: архитектуру, управление состоянием, рендеринг и системы доставки, лежащие в основе платформы для совместного создания музыки в реальном времени в браузере – рендеринг WebGL, WASM-аудио, фоновые задачи, совместное состояние, социальные функции. Это не продукт для форм и дашбордов. Вы будете отвечать за нашу гибридную клиентскую и серверную архитектуру рендеринга, поддерживать чистоту и стабильность управления состоянием по мере роста продукта, а также создавать конвейер доставки кода, который обеспечивает постоянную синхронизацию веб- и мобильных приложений. Вы также будете отвечать за разработку и выпуск основных продуктовых функций от начала до конца.
Это интенсивная, офисная роль, созданная для людей, которые хотят оказать огромное влияние и ускорить свой карьерный рост быстрее, чем где-либо еще.
Что вы будете делать
- Отвечать за архитектуру рендеринга. Гибридный серверный и клиентский рендеринг: получение данных, потоковая передача, кэширование, разделение кода и типизированная граница между клиентом и сервером, чтобы первый отрисовка была быстрой, а каждый последующий экран – мгновенным.
- Отвечать за управление состоянием. Разработать архитектуру хранилища, которое управляет сеансом DAW, живыми участниками совместной работы, текущими генерациями и социальным состоянием в одной предсказуемой модели, а также выбрать правильную стратегию обновления для каждой операции.
- Отвечать за конвейер доставки. CI/CD для веб- и мобильных устройств, флаги функций и поэтапное развертывание –> пользователи никогда не используют устаревший код с новыми API.
- Создавать социальный слой. Ленты с большим количеством медиаконтента, предварительный просмотр аудио, профили, публикация и обмен контентом — всё плавно на экранах любого размера.
- Сделать продакшн наблюдаемым. Читаемые трассировки стека, полезные ошибки и мониторинг, который отделяет инженерный сигнал от продуктовой аналитики.
- Предлагать и руководить важными рефакторингами. Читать кодовую базу, определять необходимые структурные изменения и выполнять их с помощью ИИ-агентов и необходимых систем верификации.
- Отвечать за тестирование фронтенда. Правильный тест на каждом уровне, от историй компонентов до проверок визуального холста, и агентский сквозной набор, который проверяет изменения перед слиянием.
- Выпускать продукт от начала до конца. Реальные функции со вкусом, инструментарием и быстрой итерацией на основе реального пользовательского сигнала.
Что мы ищем
- Глубокое знание React. Вы проектировали и рефакторили большие кодовые базы React, включая системы дизайна, и понимаете внутренние механизмы и компромиссы React за пределами API.
- Управление состоянием. Вы проектировали продакшн-архитектуры хранилищ (например, Zustand, Redux, Jotai), поддерживали предсказуемость состояния в масштабе и выбирали правильную стратегию обновления для каждой операции.
- SSR в продакшене. Вы выпускали и эксплуатировали серверный рендеринг (TanStack Start, Next.js или аналогичные) и понимаете гидратацию, потоковую передачу, кэширование и компромиссы фреймворков.
- Архитектура Server-push. Вы создавали системы, где сервер надежно управляет клиентом: завершаются фоновые задачи, действуют участники совместной работы, меняется база данных.
- Мастерство браузера. Вы досконально знаете Chrome DevTools, знаете слои хранения на стороне клиента и их особенности, а также создаете UI, которые выдерживают отключения и чисто возобновляют незавершенную работу.
- Инфраструктура доставки. Флаги функций, поэтапное развертывание, CI/CD на разных платформах и исходные карты продакшн-уровня.
- Лидерство в рефакторинге. Вы быстро читаете большие кодовые базы, определяете важные структурные изменения и руководите миграциями до завершения, используя ИИ-агентов как повседневный инструмент.
- Суждение в тестировании. Вы знаете, что чистая функция, хранилище, рендерер холста и пользовательский поток заслуживают разных видов тестирования, вы реализовали все это в масштабе, включая агентские E2E-тесты, которые запускаются в CI.
- Agent-native. Вы мыслите агентными рабочими процессами и создаете программное обеспечение, которое может управляться и проверяться агентами, а не только людьми.
- Искатель истины со вкусом. Вы разговариваете с пользователями, наблюдаете за сессиями и читаете аналитику, и у вас есть твердые мнения о движении, звуке и ощущении, которые вы можете защитить по их достоинствам.
- Высокая ответственность, низкое эго. Вы быстро выпускаете продукт, отвечаете за результаты после релиза и делаете все, что необходимо.
- Более 5 лет профессионального опыта.
Приятные бонусы
- Существенная доля в компании
- Медицинская страховка
- Абонемент в спортзал
- MacBook на ваш выбор
- Офис в центре Лондона
- Бесплатное приготовление еды
- Пенсионные отчисления
- Работа над продуктом, которым вам понравится пользоваться