I

ICF International

Global solutions provider delivering technology-driven consulting

Data Engineer

Data EngineeringUpdated on Nov 10
Full-timeRemote in USA$98.6k - $167.6kRemote

About the Job

Requirements

  • A bachelor's degree is required.
  • At least 4 years of experience in data engineering, data architecture, or a closely related role is required.
  • Demonstrated experience building and maintaining production data pipelines at scale.
  • Advanced SQL skills and proficiency in at least one scripting language; Python is strongly preferred.
  • Hands-on experience with a major cloud data platform such as AWS, Azure, or GCP.
  • Understanding of data modeling concepts and frameworks, including star schema and Data Mesh.
  • Practical experience with workflow orchestration tools such as Apache Airflow or Azure Data Factory.
  • Familiarity with version control (Git) and software development best practices.
  • Strong analytical and problem-solving skills with attention to data accuracy and quality.
  • Ability to translate complex technical concepts for non-technical stakeholders.
  • Ability to collaborate across cross-functional teams and manage multiple priorities in a deadline-driven environment.
  • Candidates must be authorized to work in the United States.

Responsibilities

  • Design, build, and optimize scalable ETL/ELT pipelines that move data across on-premises, cloud, and hybrid environments.
  • Implement and manage enterprise data warehouses, data lakes, and Lakehouse solutions using Microsoft Fabric.
  • Write production-quality SQL, Python, and Spark code for data transformation, enrichment, and validation.
  • Implement and enforce data governance, lineage tracking, and cataloging standards across the organization.
  • Ensure data quality through automated monitoring, testing frameworks, and SLA adherence.
  • Partner with data analysts, data scientists, and business stakeholders to understand and fulfill data requirements.
  • Support CI/CD practices and infrastructure-as-code for data platform deployments.
  • Document data models, pipeline flows, and technical specifications to support knowledge transfer.

Desired Qualifications

  • Experience working in a professional services, consulting, or enterprise IT environment.
  • Familiarity with streaming or real-time data processing, including Kafka, Fabric Event Streams, or Spark Streaming.
  • Exposure to data governance frameworks and metadata management tools such as Microsoft Purview, Collibra, or Alation.
  • Cloud certifications such as Azure Data Engineer Associate or equivalent.
  • A master's degree in a relevant field.

About the Company

ICF International

Global solutions provider delivering technology-driven consulting

ICF International is a global solutions and technology provider that helps organizations tackle complex challenges and manage change. It combines deep expertise with technology-enabled services to deliver advisory, program management, and digital/analytic solutions that support clients across sectors. Its approach centers on applying specialized knowledge and data-driven tools to meet client needs and implement practical outcomes. The company differentiates itself by blending broad, deep expertise with technology to deliver integrated, end-to-end services at scale, rather than focusing on a single niche. Its goal is to help clients solve difficult problems, navigate transitions, and shape the future by delivering practical, measurable results.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
2020

Recently Posted Jobs

Explore more opportunities at ICF International

See more jobs