В Ruby Labs мы ищем Senior Desktop Engineer, который возьмёт на себя ответственность за новый кроссплатформенный десктопный продукт и поведёт его от первого коммита до продакшена.
Это роль с высокой степенью ответственности и необычно глубокой системной составляющей. Приложение — не обёрнутое веб-приложение: оно захватывает системный звук и звук с микрофона в реальном времени, отображает оверлей поверх всех окон на рабочем пространстве пользователя, регистрирует глобальные горячие клавиши и интегрируется с операционной системой на уровне, который требует нативного кода как для macOS, так и для Windows.
Наша архитектура: Electron для приложения и уровня UI, а нативные модули и вспомогательные процессы — на Swift и C++ там, где этого требует платформа. Вы будете отвечать за эту границу: решать, что относится к TypeScript, а что к нативному коду, и добиваться, чтобы две половины работали как единый надёжный продукт.
Вы также будете отвечать за всё, что происходит после сборки: подпись кода, нотаризацию, entitlements, онбординг разрешений, автообновление и отчёты о сбоях. В этом продукте это не второстепенные задачи, а значительная часть инженерной работы, и ошибки в них приводят к тому, что пользователи вообще не могут запустить приложение.
Вы будете выступать в роли ведущего технического эксперта по десктопу в своей команде и задавать инженерный стандарт для платформы.
Узнайте, какие преимущества даёт работа в нашей яркой команде! Мы предлагаем:
- Удалённый формат работы: свобода работать из любого места в любое время, что способствует здоровому балансу между работой и личной жизнью.
- Неограниченный оплачиваемый отпуск (Unlimited PTO): пользуйтесь неограниченным оплачиваемым отпуском, чтобы восстанавливать силы и заботиться о себе, не считая дни.
- Оплачиваемые государственные праздники: отмечайте и отдыхайте в государственные праздники с оплачиваемым выходным, чтобы расслабиться и восстановить силы.
- MacBook от компании: работайте продуктивно с первоклассными Apple MacBook, которые предоставляются всем сотрудникам, которым они нужны.
- Гибкий договор независимого подрядчика: используйте преимущества гибкости, самостоятельности и предпринимательских возможностей. Получайте налоговые преимущества, возможности для нетворкинга, сниженные трудовые обязательства и свободу работать из любого места. Подробнее об этом здесь: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1_mni_CZeDkHdwfIjPXVwvk/preview?tab=t.0#heading=h.ndsdl4wapxtt