Инженер по продуктам (все уровни)
Мы нанимаем специалистов всех уровней: в нашей команде есть как выпускники, так и продуктовые лидеры с 20-летним опытом.
Что вы будете делать
- Вы будете работать с невероятно умной командой. Вы будете полностью отвечать за свои проекты и быстро выпускать продукт.
- Вы будете работать с хорошо зарекомендовавшим себя стеком, который уже является высокомасштабируемым, экономичным, безопасным и производительным с минимальными или нулевыми операциями.
- Вы будете изучать новые технологии; все, что необходимо для решения проблемы. Мы не привязаны к конкретным технологиям и коллективно выбираем лучшие инструменты для работы.
- Мы постоянно стремимся максимизировать нашу производительность и минимизировать то, что мы называем "стоимостью дисконтированного времени разработки" для выпуска функций.
- Сотрудничать в среде медицинских данных и продуктов для создания и выпуска функций, которые влияют на результаты лечения пациентов.
Что вы принесете с собой
- Есть опыт последовательного выпуска продукта. Есть подтвержденная способность ориентироваться в неопределенности и решать новые технические задачи от концепции до производства.
- Сильные фундаментальные знания в области CS. Глубокое понимание структур данных, алгоритмов (например, поиск в ширину) и мышления на основе первых принципов для решения сложных продуктовых задач.
- Экспертный уровень владения TypeScript (TS). Опыт построения типобезопасных, масштабируемых приложений.
- Опыт Full-stack в экосистеме JavaScript/Node.js с прагматичным подходом к техническому долгу и выбору инструментов.
- Практический опыт работы с React, Angular или Node.js, с возможностью переключаться между frontend и backend по мере необходимости.
- Опыт проектирования на AWS (в частности, Lambda, DynamoDB, SQS и CloudFormation) или подтвержденный "стремящийся учиться" настрой в отношении бессерверной инфраструктуры.
- Дисциплинированность в отношении лучших практик контроля версий, CI/CD и расширяемости кода.
- Ценит безопасность интерфейсов посредством снижения размерности на интерфейсах. Одержим UX и оптимизирует его, а не произвольные технические цели.
- Целеустремленный, нетерпеливый к росту и хочет получить свой шанс изменить мир.
Описание команды
Наша траектория была неизменной с момента подачи заявки в YC: достижение "святого Грааля" персонализированной медицины и глубокого фенотипирования. Это обеспечивается нашей собственной архитектурой активного обучения. Мы — небольшая, сплоченная команда из ~35 человек с плоской иерархией и культурой, которая ценит сотрудничество, лояльность и работу, ориентированную на миссию.
Технологический стек
- Два отдельных полностью функциональных веб-приложения в производстве: одно для клинических пользователей, другое для пациентов.
- Frontend: Angular, React и Electron.
- Аналитика: Mixpanel/Posthog.
- Backend: полностью бессерверный на AWS (Cognito, AppSync GraphQL, Lambda, DynamoDB).
- Тестирование и CI/CD: хорошее покрытие функциональными и модульными тестами и CI/CD.
Преимущества и культура
У нас культура "рыцарей круглого стола" с плоской иерархией, где мы даем возможность разработчикам оказывать огромное влияние на миллионы жизней, и где мы совместно приходим к оптимальному действию без догм или эго. Мы тщательно подобраны, немногочисленны и полностью вовлечены.
Что ожидать от роли
- Вы будете работать со стеком, который уже является высокомасштабируемым, экономичным, безопасным и производительным с минимальными или нулевыми операциями.
- Вы будете полностью отвечать за проекты и быстро выпускать продукт.
- Вы будете изучать новые технологии для решения проблем.
- Вы будете играть роль, где ваша работа может спасать жизни и влиять на результаты лечения пациентов.