onsite
Data Engineer - ICF
Data Engineer
Data Engineer responsible for designing, building, and maintaining enterprise data platforms that enable analytics and decision‑making across the organization, leveraging Python, SQL, AWS, and robust data modeling techniques.
About the role
Key Responsibilities
- Design, develop, and maintain scalable data pipelines and infrastructure using Python, SQL, and AWS services.
- Implement robust ETL processes to ingest, transform, and load data from diverse sources into enterprise data warehouses.
- Collaborate with data scientists, analysts, and business stakeholders to define data models, schemas, and governance standards.
- Optimize data storage and query performance, ensuring high availability and reliability of data assets.
- Monitor, troubleshoot, and improve data workflows, applying best practices in data quality and security.
Requirements
- Strong experience with Python for data engineering tasks and automation.
- Proficient in SQL and relational database design.
- Hands‑on experience with AWS data services (Redshift, S3, Glue, Athena).
- Solid understanding of data modeling, ETL concepts, and data warehousing principles.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced environment.