Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ICF International Logo

Intern - AI Development

ICF International

$37,667 - $64,034
Sep 29, 2025
Reston, VA, USA
Apply Now

ICF is looking to solve complex, real-world AI challenges by developing and implementing advanced machine learning models, including large language models, to deliver scalable and transformative AI-driven solutions.

Requirements

  • A strong foundation in core computer science concepts, including object-oriented design, data structures, algorithms, and complexity analysis.
  • Proficiency in at least one general-purpose programming language, with a strong preference for Python.
  • Experience with machine learning frameworks such as PyTorch, TensorFlow, or Scikit-learn.
  • Demonstrated experience with large-scale datasets and data preprocessing.
  • Experience with version control systems like Git is a plus.
  • Develop high-quality, production-ready code in languages such as Python, Java, C++, R, JavaScript, along with a good understanding of common AI development frameworks such as TensorFlow, PyTorch, Keras, and Scikit-learn while actively participating in system design discussions, code reviews, and testing to ensure robust and maintainable software.
  • Help research and prototype new AI and machine learning techniques, staying up-to-date on the latest advancements in the field.

Responsibilities

  • Support the end-to end AI product development process, encompassing data acquisition, preprocessing, model design, training, optimization, deployment, monitoring, and evaluation to ensure scalable and robust solutions.
  • Assist in all phases of the machine learning lifecycle, 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, to address complex challenges in domains like natural language processing (NLP) and Generative AI.
  • Build and train machine learning models, including deep learning models, to solve complex challenges in areas such as natural language processing (NLP), computer vision, or generative AI.
  • Conduct exploratory data analysis and advanced feature engineering on large-scale, semi-structured datasets to uncover actionable insights and enhance model accuracy and efficiency.
  • Develop high-quality, production-ready code in languages such as Python, Java, C++, R, JavaScript, along with a good understanding of common AI development frameworks such as TensorFlow, PyTorch, Keras, and Scikit-learn while actively participating in system design discussions, code reviews, and testing to ensure robust and maintainable software.
  • Research and prototype cutting-edge AI and machine learning methodologies, including advancements in areas like explainable AI, federated learning, or multimodal models, while keeping abreast of the latest research and industry trends.

Other

  • This is an entry-level, 10-week, full-time internship expected to begin in June and end in August.
  • Work will be hybrid (minimum 2x per week) from our Reston, VA office.
  • Excellent problem-solving, communication, and collaboration skills.
  • By start date, a minimum of 30 completed college-level credit hours is required preferably in computer science, Information Technology, or related field.
  • The use of artificial intelligence (AI) tools to generate or assist with responses during interviews (whether in-person or virtual) is not permitted.