ICF International, Inc. logo

AI Engineer - (Remote - US)

Job Overview

Location

Essen, Virginia, USA

Job Type

Full-time

Category

Software Engineering

Date Posted

March 10, 2026

Full Job Description

📋 Description

  • ICF is seeking a highly motivated and skilled AI Engineer to join our dynamic team, focusing on the development and integration of artificial intelligence into real-world client workflows. This pivotal role operates at the exciting nexus of cutting-edge software development and practical AI application, empowering you to design and construct comprehensive end-to-end solutions. You will tackle complex client challenges, contributing to everything from robust back-end APIs and intricate data integrations to intuitive, user-facing front-end experiences.
  • Our projects are diverse, spanning a wide array of platforms and technologies. We are looking for an adaptable individual who thrives on learning and mastering new tools as needed, whether that involves a modern JavaScript framework, a sophisticated Python dashboard, or a flexible low-code platform like Microsoft Power Apps. The ideal candidate possesses a passion for shipping functional products, demonstrates proficiency across the full technology stack, and exhibits the strong interpersonal skills necessary for effective collaboration with both highly technical teams and non-technical stakeholders.
  • **Build Full-Stack AI-Powered Applications (50% of your role):**
  • Spearhead the design and development of end-to-end applications that seamlessly integrate advanced AI capabilities into client operational workflows. This includes architecting and building solutions from the database and API layers all the way through to polished front-end interfaces.
  • Develop robust back-end services primarily using Python. This involves creating RESTful APIs, designing efficient data pipelines, and establishing seamless integrations with various AI/ML services and APIs from leading providers such as OpenAI, Anthropic, AWS Bedrock, and Azure AI.
  • Craft engaging and functional front-end experiences, leveraging Python frameworks like Streamlit, Dash, or Django, and JavaScript frameworks such as React or Next.js, adapting the technology choice to specific project requirements.
  • Establish and manage connections between applications and both relational and NoSQL databases, integrate with essential cloud services, and interface with diverse third-party APIs.
  • Take ownership of maintaining, troubleshooting, and extending existing low-code solutions, including platforms like Microsoft Power Apps and SharePoint-based dashboards and workflows. While deep expertise isn't required on day one, a willingness to learn, adapt, and take full responsibility for these solutions is crucial.
  • Produce clean, production-ready code, adhering to best practices in testing, comprehensive documentation, and efficient CI/CD pipelines.
  • **Rapid Prototyping and AI Integration (30% of your role):**
  • Conceive and build fast, compelling prototypes and proof-of-concept applications designed to clearly demonstrate the tangible value of AI to clients and key stakeholders.
  • Integrate state-of-the-art large language models (LLMs), generative AI services, and agentic frameworks into applications to automate complex workflows and significantly enhance user experiences.
  • Actively experiment with and evaluate emerging AI tools and platforms, such as Claude, GPT, GitHub Copilot, AWS Q, and LangChain, with the goal of accelerating development cycles and pushing the boundaries of AI application.
  • Skillfully translate complex client problems into concrete, actionable, and buildable technical solutions, delivering results with rapid turnaround times.
  • **Collaboration and Client Interaction (20% of your role):**
  • Actively participate in client meetings, effectively translating complex technical concepts into clear business value propositions and meticulously gathering detailed requirements.
  • Foster close working relationships with project leads, designers, and data scientists across a portfolio of client engagements.
  • Clearly and concisely communicate the capabilities, limitations, and strategic recommendations related to AI technologies to both technical and non-technical audiences.
  • Provide expert technical consultation on solution feasibility, critical architecture decisions, and optimal implementation strategies.
  • Represent ICF with professionalism and confidence in all client-facing interactions, embodying the company's commitment to excellence and client satisfaction.

Skills & Technologies

Python
JavaScript
React
Next.js
Django
Data Science
Remote
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

ICF International, Inc. logo
ICF International, Inc.
Visit Website

About ICF International, Inc.

Global advisory and technology services provider delivering strategy, analytics, and digital transformation to government and commercial clients. Core capabilities span energy, environment, health, education, and cybersecurity, integrating data science, policy expertise, and implementation support. Founded in 1969, publicly traded on NASDAQ as ICFI, with 9,000+ employees across more than 80 offices worldwide.

Similar Opportunities

Silna Health logo

Silna Health

New York, USA
Full-time
Expires Apr 23, 2026
Remote

16 days ago

Apply
Indiana, USA
Full-time
Expires Apr 18, 2026
Python
Java
Go
+3 more

21 days ago

Apply
Parafin Inc. logo

Parafin Inc.

Indiana, USA
Full-time
Expires Apr 18, 2026
Python
JavaScript
Java
+3 more

21 days ago

Apply
Condor Software Inc. logo

Condor Software Inc.

Indiana, USA
Full-time
Expires Apr 18, 2026
R
Remote

21 days ago

Apply