Data Integration Engineer – NiFi, SQL, Python, Redshift

Role Summary

The Data Integration Engineer designs, develops, deploys, administers, and continuously improves the company’s data-integration platform and end-to-end data pipelines. This role manages Apache NiFi-based ETL workflows and supporting SQL, Python, Amazon Aurora/RDS, SFTP, and SMB integrations across development, test, and production environments and helps evaluate, implement, and operate Amazon Redshift as the company’s analytical data platform.

Working closely with Data Analytics and other technical and operational teams, the engineer ensures that client data is securely ingested, mapped, transformed, validated, reconciled, loaded, and reliably delivered to internally developed application tools, business-intelligence solutions, and other downstream consumers. This position combines hands-on data integration engineering with NiFi platform administration, database and data-warehouse development, systems analysis, production support, and data-quality management.

Key Responsibilities

• Design, develop, test, deploy, monitor, and maintain Apache NiFi dataflows supporting inbound client data, internal processing, and outbound data delivery.

• Create source-to-target mappings and implement data extraction, transformation, validation, routing, loading, reconciliation, and exception-handling logic.

• Develop and maintain SQL scripts and integration-related Amazon RDS objects, including schemas, tables, views, materialized views, stored procedures, and supporting database structures.

• Configure and maintain NiFi processors, controller services, parameter contexts, queues, retry paths, back-pressure controls, external services and controllers, logging, and related platform components.

• Support SFTP- and SMB-based ingress and egress pipelines, including connectivity, authentication, permissions, directory structures, and file-handling conventions.

• Develop and maintain Python scripts used for file validation, pre-load cleansing, normalization, reconciliation, and exception identification.

• Investigate rejected, incomplete, or inaccurate data loads; identify root causes; correct or normalize affected data under established controls; and execute documented replay procedures.

• Ensure that integrated data is accurately structured and presented for internally developed applications, BI solutions, reporting processes, and analytical datasets.

• Work closely with the Data Analytics team, a primary internal consumer of the integrated data, to understand requirements, resolve discrepancies, and validate downstream usability.

• Participate in the evaluation, proof of concept, architecture, implementation, and ongoing operation of Amazon Redshift or other cloud data warehouse solutions, including analytical data modeling, schema and database-object development, ETL/ELT design, workload monitoring, performance optimization, access controls, data quality, lineage, and integration with internal applications and BI platforms.

• Support the onboarding of new clients and data sources while maintaining the reliability and accuracy of existing production integrations.

• Create and maintain version-controlled technical documentation, operational procedures, data mappings, scripts, validation rules, system dependencies, and recovery processes.

• Help establish and maintain data governance practices for data quality, lineage, definitions, access, retention, documentation, and change control as the company’s data infrastructure and operations mature.

Required Qualifications

Preferred Qualifications

Technology Stack

Data Integration & Development: Apache NiFi, PostgreSQL, SQL, Python
AWS: Amazon Aurora/RDS, Amazon Redshift, Amazon S3, Amazon EC2
File Transfer & Connectivity: SFTP, SMB
Environment & Tooling: Linux, VS Code, GitHub, Codex

** The base salary range for this full-time, exempt position is $110,000 to $130,000 USD. Salary ranges are determined by role and level. Compensation is determined by additional factors, including job-related skills, experience, and relevant education or training. This compensation reflects the annual salary only, and does not include equity or benefits.

Questions?

Applicant Information

Preferred Pronouns (optional, for respectful communication only)

Résumé / CV

Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.
Do you have a personal or working relationship with any Strout employee, board member, or contractor?
Are you legally authorized to work in the U.S.?
Will you now or in the future require sponsorship for employment visa status (e.g. H-1B)?

Experience

Equal Opportunity Employer

Strout is an Equal Opportunity Employer and is committed to creating an inclusive workplace for all employees. We consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, protected veteran status, or any other characteristic protected by applicable federal, state, or local law. Employment decisions are based on qualifications, merit, and business needs. Reasonable accommodations are available for qualified individuals with disabilities throughout the application and employment process.

Acknowledgments and e-Signature

Attestation

By submitting this application, you agree to Strout's Privacy Policy.

Learn More About Our COB Solutions

Discover how Strout can help your health plan achieve payment accuracy and sustainable savings.