Напиши текст вакансии для должности "Senior Node.js engineer (удаленно)". Название компании: "Cellar door". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'JavaScript', 'Git', 'Английский язык', 'Node.js', 'Rust', 'Английский язык (Upper-Intermediate)', 'Алгоритмы и структуры данных'

Мы ищем Senior Node.js Engineer для нашего американского клиента компании Cube.dev. Это стартап со штаб-квартирой в Сан-Франциско, финансируемая ведущими венчурными фондами Кремниевой долины, которые ранее инвестировали в Redis, Hazelcast, Gradle и другую инфраструктуру. программные стартапы. Ребята создают стек технологий для современной аналитики, и их миссия - сделать его доступным для разработчиков по всему миру. Большая часть программного обеспечения имеет открытый исходный код. Cube.js, их флагманский продукт с открытым исходным кодом, имеет более 10 000 звезд на GitHub и более 3 000 участников сообщества в Slack. Но также помимо этого сейчас идет активная разработка коммерческого продукта Cube.Cloud, которым уже пользуются такие американские компании как Jobber, COTA, Cyndx, Simon. Текущий состав команды - 16 человек, распределенные между Сан-Франциско, Москвой и Великобританией. Стек технологий: JavaScript, Node.js, Rust. Главная задача разработчика усилить основную команду Cube.js. Вот некоторые из задач, над которым придется работать: Cube.js APM.  Одна из основных технических проблем для Cube Cloud - предоставление аналитики мониторинга производительности приложений экземпляров Cube.js с использованием самого Cube.js. Являясь чисто проблемой тестирования, крупномасштабная аналитика в реальном времени сопряжена с множеством проблем, большинство из которых будет впервые решено с использованием подхода SQL. Cube Cloud PaaS Infrastructure. Cube Cloud предоставляет платформу в виде сервисной инфраструктуры для масштабного развертывания приложений Cube.js в производственных мощностях. Основанное на AWS, GCP, Azure и других облачных провайдерах, это сложное облако в облачной реализации с множеством различных инфраструктурных проблем. Cube Store Service. Cube.js используется для анализа триллионов точек данных с временем отклика менее секунды. Чтобы быть в курсе растущих требований к большим данным и скорости обслуживания, компания разрабатывает собственную базу данных, оптимизированную для обслуживания огромных агрегированных таблиц с задержками в несколько миллисекунд. Служба хранилища кубов по требованию обеспечивает доступ к сотням ядер в течение нескольких миллисекунд на запрос, что позволяет обрабатывать терабайты сводных строк. Для компании важен следующий опыт: — Экспертность в структурах данных и алгоритмах. — Твердое понимание того, как работают базы данных. — Экспертность в JavaScript и Node.js. — Хорошие коммуникативные навыки. — Предыдущий опыт стартапа или интерес к работе в небольшой быстроразвивающейся компании. Технический и желательно разговорный английский язык (upper intermediate / advanced). Или как минимум готовность прокачаться за следующий год (для сотрудников есть в постоянном доступе внутренние курсы). Плюсом будет: — Опыт участия или поддержки проекта с открытым исходным кодом. — Опыт работы в инженерии данных, создании аналитических приложений или OLAP. — Опыт работы с Docker и k8s, AWS, GCP. — C ++, Rust или любой другой язык низкого уровня. — Понимание того, как работает V8. Что предлагает компания: — Контракт напрямую через ИП с Cube.Dev, зарплата в долларах. — Уровень заработной платы от 6000$ gross, выше готовы обсуждать в зависимости от вашего уровня. — Удаленный формат работы, гибкий график, но фулл-тайм. — Компенсация 50% стоимости рабочей техники сразу на входе и полная компенсация коворкинга при необходимости). — Если интересно, есть возможность релокации в головной офис в Сан-Франциско через полгода.