New York Genome Center
Senior Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в некоммерческую геномную исследовательскую организацию NYGC. Ведёт кросс-функциональные проекты и разрабатывает production-системы, поддерживающие геномное тестирование — от приёма образцов до клинической отчётности и обмена геномными данными.
Задачи
- Вести кросс-функциональные проекты от уточнения требований и определения объёма до релиза и production-поддержки
- Проектировать, разрабатывать, тестировать, разворачивать, документировать и поддерживать production-софт, интеграции, API, сервисы обработки данных и операционный инструментарий
- Развивать ПО, поддерживающее геномное тестирование: приём образцов, лабораторные и секвенирующие процессы, вычислительный анализ, клиническую отчётность и безопасный обмен геномными данными
- Работать с научными, клиническими и операционными стейкхолдерами: уточнять потребности, определять требования, писать спецификации и превращать их в технические дизайны и планы реализации
- Участвовать в формировании продуктовых требований и технического направления, улучшать повторяющиеся процессы
- Взаимодействовать с Computational Biology, Clinical Bioinformatics, Sequencing Operations, Project Management, Research Computing и другими командами
- Применять инженерные практики: version control, code review, автоматическое тестирование, release management, документация, observability, защита данных
- Менторить инженеров через дизайн-обсуждения, code review и обмен знаниями
- Использовать одобренные AI-инструменты для разработки, тестирования, документации и траблшутинга с проверкой результатов на точность, безопасность и соответствие политикам
Требования
- Bachelor’s degree in Computer Science и 9+ лет опыта в разработке ПО, либо Master’s degree in Computer Science и 7+ лет опыта
- Опыт ведения многостейкхолдерных проектов от определения потребностей до поставки и поддержки
- Способность применять техническое суждение в нескольких смежных областях и системах, выявлять кросс-системные проблемы и предлагать практичные решения
- Владение одним или несколькими современными языками программирования и объектно-ориентированным дизайном
- Опыт разработки расширяемого, хорошо протестированного и поддерживаемого ПО
- Опыт с version control, code review, автоматическим тестированием, технической документацией
- Опыт проектирования или интеграции API, баз данных и других data-систем, production-сервисов и workflow
- Эффективные письменные и устные коммуникационные навыки
- Способность быстро осваивать новые научные и технические домены, работать самостоятельно и в небольшой команде
Условия
- Зарплата $155,000–182,000 в год
- Медицинская, стоматологическая и офтальмологическая страховка для сотрудников и иждивенцев
- Отпуск, праздничные дни, больничные и другие виды отпусков, включая оплачиваемый зимний перерыв
- 401(k) с match
- Страхование жизни
- Flexible Spending Accounts
- Компенсация обучения сотрудников
- Employee Assistance Program
- Офис в Lower Manhattan, Нью-Йорк
Навыки
- Python
- PostgreSQL
- GraphQL
- Kafka
- Pub/Sub
- Google Cloud Platform
- AWS
- Docker
- Kubernetes
- Cloud Run
- Apptainer
- Singularity
- Nextflow
- Snakemake
- WDL
- Cromwell
- Slurm
- LSF
- Grid Engine
- CI/CD
- Infrastructure as Code
- Object-oriented design