Вознаграждение: 210 000 - 275 000 долларов США в год
В Commure мы создаем операционную систему на базе ИИ для здравоохранения — основу, которая определяет, как медицинская помощь предоставляется, документируется и финансируется. Наша платформа охватывает весь путь пациента: Ambient AI и диктовка устраняют бремя документирования в точке оказания помощи, интеллектуальные агенты автоматизируют рабочие процессы, связанные с пациентами и доходами, а автономная система управления доходами (RCM) обрабатывает миллиарды претензий — все это на единой платформе, созданной на основе ИИ и интегрированной с более чем 60 EHR.
Административное бремя в здравоохранении составляет 1 триллион долларов, и мы находимся в центре его преобразования. Сегодня более 500 000 клиницистов в более чем 500 медицинских организациях по всей стране доверяют Commure обработку претензий на сумму более 25 миллиардов долларов в год и поддержку более 200 миллионов взаимодействий с пациентами. Наш последний раунд финансирования в размере 70 миллионов долларов при оценке в 7 миллиардов долларов отражает уверенность рынка в этой миссии. Мы также были включены в список Fortune Future 50 и получили награду AI Breakthrough Awards 2026 в номинации «Компания года в области NLP».
Наша команда работает непосредственно с клиницистами, минуя многоуровневые процессы, что означает мгновенную связь между тем, что вы создаете, и его влиянием на уход за пациентами. Мы работаем быстро, ежедневно выпускаем обновления и несем полную ответственность от первоначальной идеи до внедрения. Если вас energize трудные задачи, высокие ставки и команда, которая предъявляет высокие требования к себе, вы найдете здесь своих единомышленников.
Будущее здравоохранения создается прямо сейчас. Присоединяйтесь, чтобы осуществить эту трансформацию.
О вакансии
Мы создаем набор продуктов Ambient AI нового поколения для здравоохранения, помогая клиницистам сосредоточиться на уходе за пациентами, автоматически записывая, понимая и структурируя клинические беседы.
За этим опытом стоит распределенная система, ответственная за прием аудиозаписей большой длины, обработку потоков в реальном времени и асинхронных потоков, оркестрацию нескольких моделей ИИ и надежное получение клинических результатов. Эти рабочие процессы должны оставаться наблюдаемыми и восстанавливаемыми при обрывах сети, частичных сбоях, тайм-аутах моделей и быстро меняющейся инфраструктуре вывода.
Мы ищем Staff Backend Engineer, который поможет создать и эксплуатировать эту основу. Вы будете работать над приемом аудио, обработкой мультимедиа, оркестрацией вывода, распределенными рабочими процессами, хранилищами данных, наблюдаемостью и облачной инфраструктурой.
Эта роль идеально подходит для инженера, который любит делать сложные системы надежными. Вы тщательно продумываете сценарии сбоев, идемпотентность, обратное давление, целостность данных, задержку и операционную простоту. Вы также понимаете, что инфраструктура существует для обслуживания продукта: системы, которые вы строите, в конечном итоге должны создавать быстрый, надежный и заслуживающий доверия опыт для клиницистов.
Что вы будете делать
- Проектировать, создавать и эксплуатировать бэкэнд-системы, которые обеспечивают работу наших продуктов Ambient AI на мобильных и веб-платформах.
- Создавать и развивать рабочие процессы вывода, которые координируют транскрипцию, диаризацию, языковые модели, извлечение клинических данных, суммаризацию и другие возможности ИИ.
- Разрабатывать системы оркестрации для многоэтапных длительных рабочих процессов, включая:
- Планирование, постановка в очередь и приоритезация рабочей нагрузки
- Повторные попытки, тайм-ауты, резервные варианты и обработка ошибок
- Идемпотентность, повторное воспроизведение и безопасное восстановление рабочего процесса
- Маршрутизация моделей, версионирование и конфигурация
- Отслеживание прогресса и видимое пользователю состояние рабочего процесса
- Грациозная деградация при недоступности зависимостей
- Повышать надежность и масштабируемость сервисов, работающих при переменных, ресурсоемких нагрузках.
- Определять и поддерживать целевые показатели уровня обслуживания (SLO) для критически важных рабочих процессов, включая доступность, задержку обработки, процент завершения и долговечность данных.
- Создавать надежную наблюдаемость для сервисов и конвейеров с помощью структурированного логирования, метрик, распределенной трассировки, панелей мониторинга, оповещений и инструментов диагностики.
- Руководить реагированием на инциденты и их анализом после их возникновения при важных сбоях в производственной среде, превращая уроки, извлеченные из эксплуатации, в долгосрочные улучшения.
- Выявлять системные закономерности сбоев и устранять их за счет лучших абстракций, автоматизации, тестирования и архитектуры.
- Улучшать облачную инфраструктуру, системы развертывания, планирование мощностей и операционные инструменты по мере масштабирования платформы.
- Проектировать API и модели данных, которые позволяют мобильным, веб- и внутренним системам безопасно и предсказуемо взаимодействовать с длительными рабочими процессами.
- Создавать инструменты, упрощающие проверку, тестирование, повторное воспроизведение, оценку и отладку конвейеров вывода.
- Балансировать надежность, задержку, качество и стоимость инфраструктуры для рабочих нагрузок ИИ и обработки медиа.
- Тесно сотрудничать с командами, занимающимися мобильными приложениями, продуктами, ИИ, безопасностью и клиническими аспектами, для преобразования новых возможностей в готовые к производству рабочие процессы.
- Менторить других инженеров и помогать устанавливать надежные практики для распределенных систем, наблюдаемости, операционной готовности и бэкэнд-архитектуры.
Что вам понадобится
- 8+ лет профессионального опыта в бэкэнд-разработке или инфраструктурной инженерии.
- Опыт проектирования, создания и эксплуатации производственных распределенных систем.
- Глубокое знание как минимум одного современного языка программирования для бэкэнда.
- Опыт асинхронной обработки, очередей сообщений, событийно-ориентированных систем или надежного выполнения рабочих процессов.
- Глубокое понимание концепций распределенных систем, таких как идемпотентность, согласованность, параллелизм, обратное давление, повторные попытки, изоляция сбоев и достижение завершенности.
- Опыт эксплуатации сервисов в облачной среде, включая развертывание, мониторинг, масштабирование и реагирование на инциденты.
- Опыт проектирования API, границ сервисов и моделей данных для сложных продуктовых рабочих процессов.
- Подтвержденный опыт повышения надежности, наблюдаемости, масштабируемости или операционной эффективности систем.
- Сильные навыки отладки, охватывающие приложение, инфраструктуру, данные и внешние зависимости.
- Способность рассуждать как о рабочих нагрузках в реальном времени, так и о длительных рабочих нагрузках с различными требованиями к задержке и долговечности.
- Комфорт в работе с бэкэнд-, инфраструктурными, продуктовыми и ИИ-системами, а не только в узко определенном слое.
- Ориентация на результат и стремление к действию. Вы определяете важные риски, вносите ясность и доводите неопределенные инфраструктурные задачи до завершения.
Будет плюсом
- Опыт создания систем преобразования речи в текст, диаризации, транскрипции или других рабочих процессов машинного обучения на основе аудио.
- Опыт оркестрации больших языковых моделей или конвейеров вывода с несколькими моделями в производственной среде.
- Знакомство с системами оркестрации рабочих процессов, такими как Temporal или аналогичными платформами надежного выполнения.
- Опыт работы с технологиями потоковой передачи событий и обмена сообщениями, такими как Kafka, Pub/Sub, SQS или аналогичными системами.
- Опыт маршрутизации моделей, шлюзов вывода, ограничения скорости, пакетирования, кэширования или рабочих нагрузок с поддержкой GPU.
- Опыт создания внутренних инструментов для проверки, повторного воспроизведения, оценки или отладки рабочих процессов.
- Опыт определения SLO, управления бюджетами ошибок, проектирования оповещений и руководства реагированием на инциденты в производственной среде.
- Знакомство с платформами распределенной трассировки и наблюдаемости, такими как Grafana, OpenTelemetry, Sentry или аналогичными инструментами.
- Опыт работы с контейнерами, Kubernetes, инфраструктурой как кодом и облачными системами развертывания.
- Опыт оптимизации систем по пропускной способности, конечной задержке, стоимости инфраструктуры и изоляции рабочих нагрузок.
- Опыт работы с офлайн-клиентами, фоновой синхронизацией или системами, которые разрешают задержки и дублирование событий.
- Опыт работы с медицинскими данными, HIPAA, SOC 2, шифрованием, конфиденциальностью, безопасностью или другими регулируемыми средами.
- Опыт поддержки продуктов на базе ИИ, в реальном времени или с агентским интерфейсом.
Почему стоит присоединиться
- Создайте бэкэнд-основу для продукта ИИ в сфере здравоохранения, используемого в реальных клинических рабочих процессах.
- Решайте сложные системные задачи, связанные с распределенной оркестрацией и производственным ИИ.
- Внедряйте улучшения надежности, которые клиницисты ощущают напрямую через более быстрые, безопасные и надежные рабочие процессы.
- Определяйте, как системы вывода оркестрируются, наблюдаются, восстанавливаются и масштабируются в производственной среде.
- Тесно сотрудничайте с командами, занимающимися продуктами и ИИ, сохраняя при этом глубокую ответственность за бэкэнд-архитектуру и инфраструктуру.
- Помогите определить операционные и инженерные стандарты для быстрорастущей платформы.
- Присоединяйтесь на этапе, когда основные системы, техническая стратегия и инженерная культура еще могут быть существенно сформированы.
- Развивайтесь в направлении более широкого технического лидерства в бэкэнде, инфраструктуре или в целом по мере расширения команды и продукта.
Обратите внимание, что вся официальная переписка будет осуществляться исключительно по адресам электронной почты, заканчивающимся на @commure.com. Любые электронные письма с других доменов не связаны с нашей организацией.
Сотрудники будут действовать в соответствии с политикой информационной безопасности организации, включая, помимо прочего, защиту активов от несанкционированного доступа, раскрытия, изменения, уничтожения или вмешательства, а также выполнение определенных процессов или мероприятий по обеспечению безопасности. Сотрудники будут сообщать в отдел информационной безопасности о любых подтвержденных или потенциальных инцидентах или других рисках для организации. Сотрудники должны будут подтвердить соблюдение этих требований при приеме на работу и ежегодно.