Grail
Senior Software Engineer - Commercial - #4978
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Commercial компании GRAIL. Разработка backend-сервисов и распределённых систем на Go в AWS/Kubernetes с участием во frontend на React для продуктов Galleri (my.grail.com, provider.grail.com).
Задачи
- Проектировать, разрабатывать и эксплуатировать backend-сервисы и распределённые системы для коммерческих продуктов Galleri
- Вести фичи и сервисы end-to-end: от технического дизайна до внедрения, тестирования, деплоя и поддержки в продакшене
- Разрабатывать и поддерживать React-интерфейсы для пациентов, клиницистов и внутренних команд
- Вести технический дизайн проектов разного масштаба и выносить решения на ревью
- Предлагать решения в условиях ограниченного опыта и самостоятельно выбирать подход
- Работать с product-менеджерами, клиническими операциями и другими командами, превращая нечёткие требования в технические планы
- Писать и поддерживать автотесты и тестовые протоколы для регулируемой сферы здравоохранения
- Повышать надёжность и наблюдаемость систем, участвовать в on-call и инцидентах
- Повышать качество инженерии через код-ревью, парное программирование и менторство
- Улучшать инструменты, CI/CD-пайплайны и практики разработки
Требования
- Степень бакалавра в CS, EE, биоинформатике или смежной области и 5+ лет опыта, либо магистра и 2+ года, либо PhD, либо эквивалентный опыт
- Опыт проектирования, разработки, тестирования и поддержки production backend или full-stack приложений
- Опыт построения и эксплуатации сервисов на крупной облачной платформе (AWS, GCP или Azure)
- Владение хотя бы одним backend-языком: Go, Java, Python или C++
- Сильные навыки письменной и устной коммуникации
- Опыт написания production-кода на Go и работы с gRPC
- Опыт разработки и поддержки production React-приложений
- Практический опыт с AWS, включая infrastructure as code на Terraform
- Опыт эксплуатации контейнеризованных нагрузок на Kubernetes и Docker в продакшене
- Опыт проектирования и масштабирования микросервисной архитектуры
- Знание реляционных БД (PostgreSQL или MySQL), схем и производительности запросов, а также кэширования (Redis)
- Опыт с CI/CD, стратегиями автотестирования и agile-практиками
- Опыт разработки в здравоохранении или другой регулируемой сфере (HIPAA, PHI)
- Опыт с инструментами наблюдаемости и повышения uptime
- Опыт менторства инженеров или руководства небольшими проектными командами
Условия
- Гибкий формат работы: офис в Sunnyvale или дом, минимум 60% (24 часа) рабочего времени на площадке
- Ключевые офисные дни — вторник и четверг
- Полная занятость
- Годовая базовая зарплата $169K–$204K
Навыки
- Go
- React
- AWS
- Kubernetes
- Docker
- gRPC
- Terraform
- PostgreSQL
- MySQL
- Redis
- CI/CD
- GCP
- Azure
- Java
- Python
- C++
- микросервисы