The Team
Our Health Engineering Solutions (HES) team works side by side with customers to articulate a vision for success, and then make it happen. We know success doesn't happen by accident. It takes the right team of people, working together on the right solutions for the customer. We are looking for a seasoned Software Engineer who will be a key driver to make this happen.
Our team supports the vision to improve patient quality care and consumer decision-making by hospital providers across the country, by collecting, computing, and publicly reporting outcomes-based hospital quality measure data. This contract will serve to develop a human-centric reporting system that allows refinement, filtering, and data comparison, as well as the ability to view supplemental information. Leveraging modern technologies, DevOps practices, and cloud-based infrastructure, our dynamic work environment involves multiple project teams collaborating toward a common vision of delivering an integrated solution.
The Work
We are looking for a talented Software Engineer who is eager to apply computer science, software engineering, databases, and distributed/parallel processing frameworks to prepare big data for the use of data analysts and data scientists. If you have experience with Apache Parquet, Apache Spark, AWS Glue, AWS Athena, Databricks and want your work to contribute to systems that collect healthcare data used by hundreds of thousands of daily users, we want to (virtually) meet you!
You will work on projects that support the Centers for Medicare and Medicaid Services (CMS) as we develop a next-generation analytics and reporting system that directly impacts healthcare quality. You will use SAS, Python and other AWS technologies to build data processing pipelines that derive information from large sets of government data. This program allows for the continued quality of clinicians’ work according to CMS standards. We are a collaborative company, so we want you to use your knowledge of Spark to teach others, inform design decisions, and debug runtime problems.
Tools & Technology
Key Responsibilities and Job Duties
Required Qualifications
Preferred Qualifications
Job Location: This position requires that the job be performed in the United States. If you accept this position, note that ICF monitors employee work locations, blocks access from foreign locations/foreign IP addresses, and prohibits personal VPN connections.
#DMX-HES
#Li-cc1
#Indeed
Working at ICF
ICF is a global advisory and technology services provider, but we’re not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future.We can only solve the world's toughest challenges by building a workplace that allows everyone to thrive. We are an equal opportunity employer. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO policy.
We will consider for employment qualified applicants with arrest and conviction records.
Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation, please email Candidateaccommodation@icf.com and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.
Read more about workplace discrimination rights or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act.
At ICF, we are committed to ensuring a fair interview process for all candidates based on their own skills and knowledge. As part of this commitment, the use of artificial intelligence (AI) tools to generate or assist with responses during interviews (whether in-person or virtual) is not permitted. This policy is in place to maintain the integrity and authenticity of the interview process.
However, we understand that some candidates may require accommodation that involves the use of AI. If such an accommodation is needed, candidates are instructed to contact us in advance at candidateaccommodation@icf.com. We are dedicated to providing the necessary support to ensure that all candidates have an equal opportunity to succeed.
Pay Range - There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position.
The pay range for this position based on full-time employment is:
$98,124.00 - $166,810.00Nationwide Remote Office (US99)If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
ICF is hiring a Senior Java Software Engineer to build AWS-backed microservices and serverless applications powering healthcare quality reporting for CMS.
Lead and grow a wireless connectivity engineering team to deliver high-performance Bluetooth/WLAN/Cellular software for Snap’s next-generation Spectacles AR devices.
Lead the design and delivery of scalable fullstack and data systems for Yahoo Search, combining strong engineering, architecture and cross-team leadership to modernize cloud-native search infrastructure.
Work on Exa's core backend systems to build extremely high-performance crawling, indexing, and vector search infrastructure for AI applications in San Francisco.
Experienced Mainframe Developer needed for a fully onsite role in Dallas/Austin to support COBOL/CICS systems—U.S. citizens only.
Lead the design and implementation of orchestration layers that coordinate LLMs, agents, retrieval pipelines, and human-in-the-loop workflows for a mission-driven healthcare AI platform.
Lead a Platform Engineering team to design, operate, and scale core cloud services and integrations that power Canopy’s IoT and security products.
Experienced Java Developer needed to build and maintain Spring Boot microservices and RESTful APIs for ChabezTech's data engineering and AI product initiatives in an onsite Reston, VA role.
Guidewire is hiring a UX Experience Engineer to design and implement React/TypeScript SaaS portals and dashboards for HazardHub's enterprise customers.
Experienced Java/Spring Boot engineer wanted to build and operate cloud-native data ingestion and normalization services for Nasdaq’s Reference Data Management team in a hybrid Philadelphia role.
Planet Fitness is hiring a Senior Principal Engineer to define technical strategy, lead multi-team delivery, and build scalable cloud-native and AI-enhanced products from our Hampton, NH office.
Gridwise is hiring a Senior Mobile Software Engineer to own and deliver React Native features and mentor teammates for a fast-growing, remote-first mobility startup.
Nimble is hiring a full-time, hybrid Software Engineer Intern (Jan–Apr 2026) to help build scalable front-end and back-end systems that serve millions of users from their Redwood City HQ.
Paxos seeks a Senior Software Engineer, Blockchain to architect and operate secure, high-throughput blockchain infrastructure for institutional financial services in a fully remote U.S. role.
ICF is a global advisory and technology services company with approximately 9,000 employees in industries across the public and private sectors. For over 50 years, we’ve been helping clients take on some of the world’s most complex challenges to p...
16 jobs