ICF Incorporated, LLC

SeniorSoftwareEngineer

$175–175k Reston, Virginia, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer at ICF Incorporated, LLC. Skills: Spark, Scala, ETL, Data engineering. Apply computer science to prepare big data. Apply software engineering to prepare big data”

Industry & Context.

Eligibility Requirements

Public Trust clearance, Reside in the United States, Work performed in the United States

What They're Looking For.

Must Have

5 years of progressively responsible high-volume experience in software development, 3 years of high-volume experience with Scala, Spark, the Spark Engine, and the Spark Dataset API, 3 years in SQL development, 3 years in SQL analytics, 3 years in SQL tuning skills, 2 years with AWS services, 2 years with Git, 2 years with Github, 2 years with Confluence/Jira, Obtain Public Trust clearance, Lived in the United States for 3 of the last 5 years, Reside in the United States, Work must be performed in the United States

Nice to Have

Master's Degree or foreign equivalent degree, Medicare and/or Medicaid data experience, Federal Government contracting work experience

What You'll Do.

Apply computer science to prepare big data

Apply software engineering to prepare big data

Apply databases to prepare big data

Apply distributed processing frameworks to prepare big data

Apply parallel processing frameworks to prepare big data

Support data collection for clinicians

Support scoring results for clinicians

Build data processing pipelines using Spark

Derive information from government data

Score clinicians' work

Develop Spark applications

Modify Spark applications

Run Spark applications

Test Spark applications

Process data using Scala APIs

Perform aggregation using Scala APIs

Process data using Spark SQL

Perform aggregation using Spark SQL

Develop ETL processing routines

Develop data engineering pipelines

Create data structures

Define data requirements

Define reporting requirements

Write integration tests

Work with DevOps engineers on CI

Work with DevOps engineers on CD

Work with DevOps engineers on IaC

Develop processes for improving code quality

How You'll Work.

Team & Collaboration

UI team members; UX team members; Quality analysis team members; DevOps engineers

Full Job 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 and data models to support data at all stages. * Work with UI, UX, and quality analysis team members and the client to define data and reporting requirements. * Write unit and integration tests for all data processing code. * Work with DevOps engineers on CI, CD, and IaC. * Perform code reviews and develop processes for improving code quality. REQUIREMENTS: Bachelor’s Degree or foreign equivalent degree in Computer Science, Information technology, Software Engineering or related technical field followed by 5 years of progressively responsible high-volume experience in software development OR Master’s Degree or foreign equivalent degree in Computer Science, Information technology, Software Engineering or related technical field and 3 years of high-volume experience with Scala, Spark, the Spark Engine, and the Spark Dataset API. Experience must include: * 3 years in SQL development, SQL analytics, and tuning skills * 2 years with AWS services as EMR, Redshift, Code build, Lamda, and ECS * 2 years with Git, Github, and Confluence/Jira * Any

Free ATS check

Applying for this Senior Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about ICF Incorporated, LLC?

Real rants from real employees. Read before you apply.

Read Company Rants →