Senior Data Engineer
Job Description
NTT Ltd is seeking a Senior Data Engineer in Charlotte, North Carolina to design and optimize scalable data pipelines using Databricks and related technologies. This role supports AI-driven document processing and ontology-based data modeling, including building ingestion and extraction workflows and delivering standardized JSON outputs for downstream underwriting processes.
Responsibilities
- Design, develop, and optimize scalable data pipelines using Databricks, Python, PySpark, and SQL.
- Build document ingestion, classification, extraction, validation, and transformation pipelines for PDFs, emails, attachments, Excel/XLSX files, insurance applications, Statements of Values (SOVs), and other business documents.
- Integrate LLMs and AI models into data-processing workflows to extract structured information from unstructured and semi-structured documents.
- Troubleshoot false positives, incorrect metadata, and inaccurate field values produced by LLM-based extraction pipelines.
- Implement document classification, source-specific extraction rules, validation and reconciliation procedures, and quality-control mechanisms.
- Transform extracted information into standardized JSON structures for downstream applications and underwriting workflows.
- Design and implement ontology-based data models to represent insurance entities, business concepts, and relationships.
- Map extracted document attributes to standardized ontology concepts and metadata structures.
- Optimize processing of large and complex Excel/XLSX and SOV files, including performance, scalability, and concurrency considerations.
- Implement reliable data persistence using PostgreSQL, Lakebase, or related database technologies.
- Develop and maintain APIs and data products to support downstream application integration.
- Collaborate with brokerage, underwriting, AI, and data engineering teams to align extraction outputs with business requirements.
- Monitor production pipelines, troubleshoot data-processing issues, and continuously improve reliability, performance, and data quality.
Requirements
- 7+ years of experience in data engineering, software development, or production data pipeline development.
- 4+ years hands-on experience with Databricks and scalable data-processing pipelines.
- 5+ years experience with Python, PySpark, and SQL.
- 3+ years experience processing unstructured and semi-structured data, including PDFs, emails, Excel files, JSON, and business documents.
- 2+ years experience integrating LLMs or AI models into document-processing or data-extraction pipelines.
- 3+ years experience implementing structured data extraction, document classification, validation, reconciliation, and data-quality controls.
- Strong understanding of data modeling, schemas, metadata, entity relationships, and ontology or semantic modeling concepts.
- 2+ years experience designing JSON outputs, APIs, and data products for downstream application consumption.
- 2+ years experience with PostgreSQL, Lakebase, or similar relational database technologies.
- 2+ years experience troubleshooting production performance, scalability, concurrency, and data-processing issues.
- Strong understanding of cloud-based data architectures, distributed processing, and pipeline optimization.
- Strong analytical, problem-solving, communication, and cross-functional collaboration skills.
Technologies
- Databricks
- Python
- PySpark
- SQL
- LLMs
- AI models
- PostgreSQL
- Lakebase
- JSON
- APIs
- Excel/XLSX
- PDFs
- Emails
Location and Travel
- Location: Charlotte, North Carolina, United States (onsite)
- Travel: NA
Nice to Have
- Experience in insurance, commercial insurance, brokerage, underwriting, or risk management.
- Experience processing insurance applications, Statements of Values (SOVs), policy documents, and underwriting submissions.
- Experience with LLM frameworks, prompt engineering, structured outputs, and AI evaluation techniques.
- Experience building custom ontologies, knowledge graphs, or semantic data layers.
- Experience with document AI, OCR, information extraction, and document intelligence platforms.
- Experience with Delta Lake, Lakehouse architecture, Databricks Workflows, and Delta Live Tables.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience optimizing large-scale document ingestion and distributed processing workloads.
Education
Bachelor’s degree in Computer Science, Information Technology, Data Engineering, Engineering, or a related field, or equ.