← Back to opportunities
📍 Location
Reston
⏰ Job Type
Full-time
📅 Posted
June 15, 2026

About the Role

Description

ICF Incorporated, LLC: Senior Software Engineer (Multiple Positions) Reston, VA.

DUTIES:

+ Apply computer science, software engineering, databases, and distributed/parallel processing frameworks to prepare big data for the use of scoring and scoring results.
+ Work on projects that support the Centers for Medicare and Medicaid Services (CMS) as we develop and support the collection of data and scoring results associated with clinicians.
+ Use Spark to build data processing pipelines that derive information from large sets of government data that will ultimately allow for the scoring of clinicians’ work according to CMS standards.
+ Develop, modify, run, and test Spark applications using Scala APIs and Spark SQL to process and perform aggregation on data stored in Postgres, Redshift and S3 Parquet files.
+ Develop extract, transform, and load (ETL) processing routines and data engineering pipelines, creating necessary data structures an...

Ready to Join Through a Referral?

Apply now and get connected directly with the hiring team

Apply for this Position