Reingold is looking to enhance its operations and client service delivery by identifying, building, and implementing AI-driven tools and automations.
Requirements
- Strong Python programming skills, including experience with libraries like pandas, numpy, and transformers.
- Familiarity with building or integrating AI/ML models (e.g., using OpenAI API, Hugging Face, LangChain, TensorFlow, or PyTorch).
- Understanding of basic NLP concepts such as tokenization, embeddings, retrieval augmented generation (RAG), and fine-tuning.
- Familiarity with version control (Git) and collaborative development practices.
- Ability to quickly learn new tools and independently implement prototypes.
- Experience deploying small applications or tools.
- Knowledge of cloud platforms (AWS, Azure, GCP) or serverless AI services.
Responsibilities
- Researching and identifying internal and client-facing opportunities for AI integration.
- Designing and prototyping AI-powered tools using Python and libraries such as Hugging Face Transformers, LangChain, or OpenAI APIs.
- Fine-tuning or customizing existing models for specific business or content needs.
- Developing and documenting scripts, workflows, and proof-of-concept applications.
- Evaluating model performance and recommending improvements based on experimentation.
- Collaborating with internal teams to demonstrate and implement your AI solutions.
- Staying up to date with emerging frameworks, APIs, and techniques in the AI ecosystem.
Other
- Internships are full-time (40 hours) during the standard workweek.
- This internship requires five in-office days (Monday – Friday) at our office in Alexandria, Virginia.
- Ability to work independently with some oversight.
- Excellent problem-solving and communication skills — comfortable explaining technical work to nontechnical stakeholders.
- Curiosity, initiative, and a hands-on, experimental mindset.