ICF Incorporated, LLC
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.