I

ICF International

Global solutions provider delivering technology-driven consulting

AI Engineer Intern

Applied Machine Learning +1Updated on Nov 11
Internship · Summer 2027Reston, VA, USA$32 /hr

About the Job

Requirements

  • Complete at least 9 credit hours of graduate-level coursework in Computer Science, Machine Learning, AI Engineering, Data Science, or a related technical field.
  • Have a completed bachelor's degree in Computer Science, Machine Learning, AI Engineering, Data Science, or a related technical field.
  • Be a U.S. citizen, reside in the U.S., be authorized to work in the U.S., and perform all work in the U.S. due to contract requirements.
  • Have a strong foundation in object-oriented design, data structures, algorithms, and complexity analysis.
  • Be proficient in at least one general-purpose programming language; Python is strongly preferred.
  • Have experience with machine learning frameworks such as PyTorch, TensorFlow, or Scikit-learn.
  • Have demonstrated experience with large-scale datasets and data preprocessing.
  • Have experience with version control systems such as Git.

Responsibilities

  • Support the end-to-end AI product development process, including data acquisition, preprocessing, model design, training, optimization, deployment, monitoring, and evaluation to produce scalable, robust solutions.
  • Assist with machine learning lifecycle phases including data collection, preprocessing, model development, optimization, deployment, and evaluation.
  • Design, develop, and train advanced machine learning models, including deep learning and large-scale models, for challenges involving natural language processing and generative AI.
  • Build and train machine learning and deep learning models for challenges involving natural language processing, computer vision, or generative AI.
  • Conduct exploratory data analysis and feature engineering on large-scale, semi-structured datasets to uncover insights and improve model accuracy and efficiency.
  • Develop production-ready code using languages such as Python, Java, C++, R, and JavaScript, and use AI development frameworks such as TensorFlow, PyTorch, Keras, and Scikit-learn.
  • Participate in system design discussions, design sessions, code reviews, and testing to support robust, maintainable software.
  • Research and prototype AI and machine learning methods, including explainable AI, federated learning, and multimodal models, and keep current with research and industry trends.
  • Partner with product or project managers, data engineers and scientists, and software engineers to refine project requirements, align on objectives, and deliver AI-driven solutions.

Desired Qualifications

  • Python is strongly preferred as the general-purpose programming language.
  • Experience with Git is a plus.

About the Company

ICF International

Global solutions provider delivering technology-driven consulting

ICF International is a global solutions and technology provider that helps organizations tackle complex challenges and manage change. It combines deep expertise with technology-enabled services to deliver advisory, program management, and digital/analytic solutions that support clients across sectors. Its approach centers on applying specialized knowledge and data-driven tools to meet client needs and implement practical outcomes. The company differentiates itself by blending broad, deep expertise with technology to deliver integrated, end-to-end services at scale, rather than focusing on a single niche. Its goal is to help clients solve difficult problems, navigate transitions, and shape the future by delivering practical, measurable results.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
2020

Recently Posted Jobs

Explore more opportunities at ICF International

See more jobs