高级数据工程师
Senior Data Engineer
设计、构建和运营用于临床试验设计平台的数据基础设施,该平台从临床方案、监管文件和已发表的文章中提取见解,以加速试验设计决策。此职位负责处理从原始PDF提取到Aurora和GraphDB中的结构化存储,再到为基于LangGraph的代理AI工作流提供整理后的知识的数据管道。
要求
- 为临床试验方案、ICF文件、SmPC、CSRs和已发表的文章(PubMed、CTIS、ClinicalTrials.gov)构建数据摄入管道 - 处理PDF解析、文本提取和结构化数据标准化
- 在Amazon Aurora(关系型)和GraphDB(知识图谱)中设计和实现数据模型,表示试验设计实体:终点、入选标准、研究组、干预措施、治疗领域及其关系
- 开发嵌入和向量化管道,为LangGraph代理工作流中的RAG检索准备提取的临床文本 - 分块策略、元数据增强和向量存储填充
- 构建和维护ETL/ELT工作流,将非结构化的临床内容转换为可在关系型和图存储中查询和链接的数据
- 实现针对临床数据的数据质量验证 - 协议部分分类准确性、实体提取完整性、交叉引用完整性(NCT ID、EudraCT编号、MeSH术语)
- 构建数据服务API(Python/FastAPI),将整理后的数据集暴露给Angular前端和LangGraph代理层
- 建立数据血缘追踪和审计日志,以支持AI生成的试验设计建议的监管可追溯性
所需技能
- 强大的Python开发经验,包括PDF/文档解析库如PyMuPDF、pdfplumber、unstructured.io或类似工具。
- 高级PostgreSQL兼容SQL,包括Amazon Aurora;具有模式设计、迁移、查询优化和索引策略的经验,适用于大型临床数据集。
- 具有Neptune、Neo4j或类似图数据库的实际经验;熟练掌握SPARQL或Cypher;具有生物医学实体本体和知识图谱建模经验。
- 具有AWS服务经验,包括Aurora PostgreSQL、S3、Lambda、Step Functions、SQS/SNS和IAM,特别是在数据管道编排方面。
- 具有PDF文本提取、文档部分分类和命名实体识别经验
查看英文原文
Design, build, and operate the data infrastructure for a clinical trial design platform that extracts insights from clinical protocols, regulatory documents, and published articles to accelerate trial design decisions. This role owns the pipelines that ingest, parse, transform, and serve clinical data - from raw PDF extraction through structured storage in Aurora and GraphDB, to serving curated knowledge for LangGraph-based agentic AI workflows.
Requirements
- Build ingestion pipelines for clinical trial protocols, ICF documents, SmPCs, CSRs, and published articles (PubMed, CTIS, ClinicalTrials.gov) - handling PDF parsing, text extraction, and structured data normalization
- Design and implement data models in Amazon Aurora (relational) and GraphDB (knowledge graph) to represent trial design entities: endpoints, eligibility criteria, study arms, interventions, therapeutic areas, and their relationships
- Develop embedding and vectorization pipelines to prepare extracted clinical text for RAG-based retrieval in LangGraph agentic workflows - chunking strategies, metadata enrichment, and vector store population
- Build and maintain ETL/ELT workflows that transform unstructured clinical content into queryable, linked data across both relational and graph stores
- Implement data quality validation specific to clinical data - protocol section classification accuracy, entity extraction completeness, cross-reference integrity (NCT IDs, EudraCT numbers, MeSH terms)
- Build data serving APIs (Python/FastAPI) that expose curated datasets to the Angular frontend and LangGraph agent layer
- Set up data lineage tracking and audit trails to support regulatory traceability of AI-generated trial design recommendation
Required Skills
- Strong Python development experience, including PDF/document parsing libraries such as PyMuPDF, pdfplumber, unstructured.io, or similar.
- Advanced PostgreSQL-compatible SQL, including Amazon Aurora; experience with schema design, migrations, query optimization, and indexing strategies for large clinical datasets.
- Hands-on experience with Neptune, Neo4j, or similar graph databases; proficiency in SPARQL or Cypher; experience with ontology and knowledge graph modeling for biomedical entities.
- Experience with AWS services including Aurora PostgreSQL, S3, Lambda, Step Functions, SQS/SNS, and IAM, particularly for data pipeline orchestration.
- Experience with PDF text extraction, document section classification, and named entity recognition (NER) for clinical/biomedical text; familiarity with embedding models and vector stores such as OpenSearch, pgvector, or Pinecone.
- Experience building data-serving APIs using FastAPI, including asynchronous programming patterns and backend integration.
- Experience preparing data for LangChain/LangGraph applications and designing RAG pipelines, including chunking, retrieval, reranking, and prompt-data integration.
- Experience with Airflow, Prefect, AWS Step Functions, Temporal, or similar workflow orchestration tools; ability to design multi-stage DAGs with dependency management, retry logic, monitoring, and error handling.
- Experience with Terraform or AWS CDK, Docker, and Git, including automated pipeline testing and deployment on AWS.
Domain Knowledge
- Understanding of clinical trial structure: protocol sections (objectives, endpoints, eligibility criteria, study design, statistical considerations)
- Familiarity with clinical data standards or terminologies (MeSH, MedDRA, SNOMED, ATC codes, CDISC) is a strong plus
- Awareness of regulatory data integrity requirements (21 CFR Part 11, EU Annex 11, ALCOA+ principles)
Nice to Have
- Experience with biomedical knowledge graphs (e.g., linking drugs -> targets -> diseases > trials)
- Prior work with PubMed/MEDLINE data, ClinicalTrials.gov API, or EMA/CTIS data.
- Apache Spark or Databricks for batch processing of large document corpora
- dbt for transformation layer management over Aurora
Benefits
CURIOSITY DRIVEN, SCIENCE FOCUSED, EMPLOYEE BUILT. Our culture is unlike any other, one where we debate, challenge ourselves, and interact with all alike. We are a curious bunch, characterized by our passion to learn and spirit of teamwork. Zifo is a global R&D solutions provider focused on the industries of Pharma, Biotech, Manufacturing QC, Medical Devices, specialty chemicals and other research-based organizations. Our team’s knowledge of science and expertise in technology help Zifo better serve our customers around the globe, including 18 of the Top 20 Biopharma companies.
We look for Science – Biotechnology, Pharmaceutical Technology, Biomedical Engineering, Microbiology etc. We possess scientific and technical knowledge and bear professional and personal goals. While we have a “no doors” policy to promote free access within, we do have a tough door to walk in. We search with a two-point agenda – technical competency and cultural adaptability.
We offer a competitive compensation package including accrued vacation, medical, dental, vision, 401k with company matching, life insurance, and flexible spending accounts.
If you share these sentiments and are prepared for the atypical, then Zifo is your calling!
Zifo is an equal opportunity employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Originally posted on Himalayas