В Aledade мы поддерживаем, улучшаем и расширяем наши модели данных и конвейеры Databricks. Мы ищем инженеров, которые знают, что написание нового кода — не всегда решение проблемы, но когда требуются технологические изменения, они создают безопасные, поддерживаемые, производительные, корректные, масштабируемые и стабильные решения для сложных и уникальных задач в нашей сфере индустрии здравоохранения.
Команда Patient Domain отвечает за преобразование сложных медицинских данных в четко определенные сведения о наших пациентах, описывающие, кто они и как они взаимодействуют с системой здравоохранения. Мы отвечаем за то, чтобы рассказывать нашим партнерским практикам больше о том, кто их пациенты и как обеспечить им необходимую помощь. Мы также отвечаем за определение того, как отслеживать и наблюдать за нашими моделями в действии, чтобы гарантировать их влияние на всю компанию.
Основные обязанности:
- Разработка и внедрение масштабируемых и производительных решений.
- Сотрудничество в качестве равного с инженерами-менеджерами, менеджерами по продуктам и заинтересованными сторонами по всей Aledade для разработки и выполнения технических дорожных карт с использованием гибких процессов.
- Наставничество и обучение младших инженеров, включая тщательную проверку pull request для других разработчиков, и готовность к критической обратной связи по вашей работе.
Минимальные требования:
- BS/BTech (или выше) в области компьютерных наук, инженерии или смежной области.
- Более 3 лет опыта работы с SQL или другими языками запросов к базам данных с большими многотабличными наборами данных.
- Более 4 лет опыта работы в качестве инженера, создающего серверные приложения в составе межфункциональной команды.
- Более 2 лет опыта работы в качестве доверенного лица, принимающего технические решения в командной среде, решающего краткосрочные и долгосрочные бизнес-задачи.
- Более 2 лет опыта наставничества других инженеров.
Предпочтительные знания и навыки:
- Более 2 лет обширного опыта в области инженерии данных, особенно в Databricks и любых хранилищах данных, таких как Snowflake, BigQuery, Redshift.
- Более 3 лет работы с серверными языками, такими как Python, Java, Node.js и т. д.
- Опыт проектирования, создания и оптимизации конвейеров данных и ETL-процессов.
- Свободное владение работой с большими наборами данных и знание технологий хранения данных.
- Опыт работы с системами приема данных и оптимизации производительности для обработки и анализа данных в больших масштабах.
- Глубокое знание систем баз данных.
- Опыт мониторинга производительности и оптимизации систем и инфраструктуры данных.
- Опыт создания конвейеров данных с использованием Kafka или аналогичных стеков.
- Знакомство с репликацией баз данных, шардингом и другими методами обеспечения масштабируемости и высокой доступности баз данных.
- Знакомство с технологиями контейнеризации и оркестрации, такими как Docker и Kubernetes.
- Знакомство с созданием конвейеров непрерывной интеграции и непрерывного развертывания (CI/CD).
- Знакомство с системами безопасности и системами, обрабатывающими конфиденциальные данные.
Физические требования:
- Длительное сидение. Интенсивное использование компьютеров и клавиатуры. Может потребоваться периодическая ходьба и переноска тяжестей.