About the role#
As a Software Engineer Intern, you will join our AI research and development team to work on real-world AI challenges. You will collaborate with AI researchers, machine learning engineers, and data scientists to design, develop, and implement advanced machine learning models. This 10-week, full-time internship is expected to run from June through August.
What you'll do#
- Support the end-to-end AI product development process, including data acquisition, preprocessing, model design, training, and deployment.
- Assist in all phases of the machine learning lifecycle.
- Design, develop, and train advanced machine learning models, including deep learning and large-scale models, to solve complex challenges.
- Conduct exploratory data analysis and advanced feature engineering on large-scale, semi-structured datasets.
- Develop high-quality, production-ready code while participating in system design discussions, code reviews, and testing.
- Research and prototype new AI and machine learning methodologies.
- Partner with cross-functional teams to refine project requirements and deliver technology solutions.
What you'll need#
- Minimum of 30 completed college-level credit hours by the start date, preferably in Computer Science or a related field.
- Must be a U.S. citizen residing in the U.S. and authorized to work in the U.S.
- Strong foundation in core computer science concepts, such as data structures, algorithms, and object-oriented design.
- Proficiency in at least one general-purpose programming language.
- Experience with machine learning frameworks like PyTorch, TensorFlow, or Scikit-learn.
- Demonstrated experience with large-scale datasets and data preprocessing.
- Experience with version control systems like Git.
- Excellent problem-solving, communication, and collaboration skills.
Location & details#
- Location: Reston, Virginia.
- Modality: Hybrid.
- Term: Summer 2027.
About ICF
ICF is a global consulting and technology firm founded in 1969. Based in Reston, Virginia, the company employs between 5,001 and 10,000 people. It provides services across sectors including energy, health, environment, and cybersecurity. The firm assists clients with digital transformation and IT modernization projects.
How to get in at ICF
Securing an internship at ICF requires speed because early applicants often receive more attention before the candidate pool grows. Intern Insider sends an instant alert the moment a role matching your target is published, which helps you apply among the first and stay ahead of the queue. You can often improve your response rates by reaching out to the recruiters behind the roles directly to ask about the position or a referral. Intern Insider surfaces these specific contacts, allowing you to bypass the general application process and connect with the people who actually manage the hiring for the team.



