Миссия
Миссия Speechify — сделать так, чтобы чтение никогда не становилось преградой для обучения.
Более 50 миллионов человек используют продукты Speechify с функцией преобразования текста в речь, чтобы превращать любой читаемый ими материал — PDF-файлы, книги, Google Документы, новостные статьи, веб-сайты — в аудио, чтобы читать быстрее, читать больше и лучше запоминать. Продукты Speechify для чтения с преобразованием текста в речь включают приложения для iOS, Android, Mac, расширение для Chrome и веб-приложение. Недавно Google назвал Speechify расширением Chrome года, а Apple присудила Speechify премию за дизайн 2025 года за инклюзивность.
Сегодня почти 200 человек по всему миру работают над Speechify в полностью распределённом формате — у Speechify нет офиса. Среди них фронтенд- и бэкенд-инженеры, исследователи в области ИИ, а также специалисты из Amazon, Microsoft и Google, ведущие программы PhD, такие как Стэнфорд, сотрудники быстрорастущих стартапов, таких как Stripe, Vercel, Bolt, и многие основатели собственных компаний.
Что вам предстоит делать
- Руководить проектированием, архитектурой и разработкой нативных настольных приложений для Windows с использованием Windows App SDK, WinUI (или аналогичных UI-фреймворков), C#, XAML и — при необходимости — C++.
- Определять и обеспечивать соблюдение лучших практик разработки настольных приложений для Windows по всему коду: архитектура кода, производительность, использование памяти, отзывчивый интерфейс, совместимость между версиями (Windows 10/11+), и поддерживаемость.
- Вести работу по обеспечению доступности: интегрировать и проверять поддержку API доступности (например, Microsoft UI Automation или другие релевантные фреймворки доступности Windows), обеспечивать корректную работу элементов управления UI, управление фокусом, навигацию с клавиатуры, поддержку экранных читалок и удобство использования для пользователей с ограниченными возможностями.
- Тесно сотрудничать с дизайнерами продукта, UX-исследователями, QA и другими заинтересованными сторонами для формирования планирования функций, архитектуры UI/UX и долгосрочной дорожной карты для платформы Windows.
- Брать на себя ответственность за полный жизненный цикл функций: концепция → дизайн → реализация → тестирование → выпуск → поддержка. Обеспечивать качество, надежность и согласованность между выпусками.
- Выявлять, диагностировать и устранять сложные ошибки, узкие места в производительности, утечки памяти, проблемы с рендерингом или совместимостью — и предлагать надежные архитектурные или дизайнерские решения.
Идеальный кандидат должен иметь
Обязательные требования:
- 3+ года опыта разработки настольных приложений для Windows с использованием Windows App SDK, WinUI (или аналогичного), C#, XAML — и желательно дополнительный опыт с нативным кодом Windows (C++, Win32/WinRT/COM).
- Глубокое понимание архитектуры приложений Windows, включая взаимодействие между управляемым кодом (.NET) и нативным кодом.
- Подтвержденный опыт проектирования, создания и выпуска настольных приложений производственного качества с акцентом на надежность, производительность, масштабируемость и поддерживаемость.
- Сильный опыт работы с API доступности на Windows (например, Microsoft UI Automation или аналогичные) и стремление создавать доступное и инклюзивное программное обеспечение.
- Отличные основы программной инженерии: ООП, шаблоны проектирования, структуры данных, алгоритмы, управление памятью, многопоточность или асинхронное программирование (где применимо).
- Опыт руководства техническим дизайном, наставничества других инженеров, проведения код-ревью и принятия архитектурных решений.
- Сильные коммуникативные навыки; способность аргументировать компромиссы, сотрудничать с кросс-функциональными командами и достигать консенсуса.
- Ориентация на пользователя: фокус на создании отточенных, интуитивных и доступных пользовательских интерфейсов.
Желательные / дополнительные навыки:
- Опыт написания автоматизированных тестов для UI — модульных тестов, интеграционных тестов, тестов автоматизации UI; знакомство с соответствующими тестовыми фреймворками.
- Опыт оптимизации производительности настольных приложений (использование памяти, время запуска, производительность рендеринга, поддержка высоких DPI, отзывчивость под нагрузкой).
- Опыт локализации/глобализации, поддержки интерфейса справа налево, интернационализации, доступности для различных регионов.
- Знакомство с телеметрией, аналитикой, отчетами о сбоях, логированием и мониторингом ошибок в настольных приложениях.
- Предыдущий опыт формирования CI/CD процессов, пайплайнов релизов и стратегий развертывания для настольных приложений.
- Демонстрированная способность брать на себя ответственность за области функций или модули и вести их долгосрочно, включая поддержку, рефакторинг и управление техническим долгом.
Что мы предлагаем
- Роль с высоким влиянием: вы будете определять архитектуру, формировать будущее нашего продукта для Windows и напрямую влиять на опыт миллионов пользователей.
- Культура сотрудничества с плоской структурой — вы не просто кодер, а создатель и принимающий решения.
- Возможности для лидерства — наставничество, управление техническим направлением и рост до более широких технических руководящих ролей (например, технический лидер, архитектор).
- Гибкость, автономия и ответственность: вы сами определяете, как решать задачи, отвечаете за функции от начала до конца и вносите вклад в долгосрочное видение продукта.
- Миссия, ориентированная на цель: создание надежного, доступного и ориентированного на пользователя программного обеспечения — реальное изменение жизни людей.
Думаете, вы подходите для этой работы?
Расскажите нам больше о себе и почему вас заинтересовала эта роль при подаче заявки.
И не забудьте приложить ссылки на портфолио и LinkedIn.
Не ищете работу, но знаете кого-то, кто отлично подойдет?
Рекомендуйте их!
Speechify привержена созданию разнообразного и инклюзивного рабочего места.
Speechify не допускает дискриминации по признаку расы, национального происхождения, пола, гендерной идентичности, сексуальной ориентации, статуса защищенного ветерана, инвалидности, возраста или другого юридически защищенного статуса.