ETL Data Engineer
Job Description
We’re looking for an experienced ETL Data Engineer with strong hands-on expertise in Apache NiFi to design, build, and maintain scalable data ingestion and transformation pipelines. This role is ideal for someone who enjoys working with diverse data sources and building reliable, production-grade ETL/ELT workflows.
🔧 What You’ll Do:
Design, develop, and maintain batch and near-real-time ETL/ELT pipelines using Apache NiFi
Build reusable, parameterized NiFi flows with proper versioning and robust error handling
Integrate data from databases, flat files, APIs, message queues, and streaming platforms
Implement data transformation, validation, enrichment, and routing logic
Monitor, optimize, and troubleshoot pipelines for performance and scalability
Collaborate with data architects and analytics teams to support business needs
Implement logging, monitoring, alerting, and follow CI/CD best practices
✅ Required Skills:
4+ years of experience as a Data Engineer / ETL Developer
Strong hands-on experience with Apache NiFi (processors, controller services, NiFi Registry)
Solid understanding of ETL/ELT concepts and data integration patterns
Proficiency in SQL and relational databases (Oracle, SQL Server, PostgreSQL)
Experience with CSV, JSON, Avro, Parquet
Linux experience with basic scripting (Python/Shell)
Git or similar version control systems
🌟 Nice to Have:
AWS data services (S3, Glue, Lambda, RDS, Redshift, EMR)
Kafka or other streaming platforms
Docker/Kubernetes
Data lake or data warehouse architectures
Agile & DevOps experience
Similar Jobs
Backend Engineer
Remote
Senior DevOps Platform Engineer
Remote
Backend Engineer
Remote
Data Scientist
Remote
Data Governance
AZ