Software Engineering Intern

RIBAlpharetta, GA
Hybrid

About The Position

As a Software Engineering & AI Intern, you'll play a crucial role in developing and implementing software, data, and artificial intelligence solutions for SpecLink. You'll collaborate with our Technology/Product leaders, Software Engineering, and AI teams to contribute to the development of microservices and AI-powered proof-of-concepts. This internship offers a unique opportunity to apply your skills in a real world setting, contributing to projects that deliver tangible value to SpecLink users.

Requirements

  • Currently pursuing a Bachelor's or Master’s degree in computer science, Software Engineering, Artificial Intelligence, or a related field.
  • Strong programming skills in languages such as Python, .Net/C#, SQL
  • Familiarity with developing end-to-end AI/ML solutions leveraging machine learning concepts such as OpenAI, Gemini APIs, RAG, GraphRAG.
  • Basic understanding of data structures and algorithms.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.

Nice To Haves

  • Familiarity with cloud platforms such as Microsoft Azure is a plus.
  • Experience with Microservices architecture is a plus

Responsibilities

  • Contribute to the development of clean, efficient, and well-documented code for AI applications and integrate machine learning models into existing SpecLink systems.
  • Develop data pipelines for efficient data ingestion and transformation.
  • Analyze model performance metrics and identify areas for improvement.
  • Optimize AI models and software applications for performance and efficiency.
  • Clean, label, and pre-process large datasets for training and evaluating AI and machine learning models.
  • Assist in evaluating and experimenting with various AI technologies and machine learning approaches (e.g., natural language processing, computer vision, predictive modeling).
  • Contribute to the research and development of innovative AI solutions for SpecLink.
  • Participate in the testing and debugging of software applications and AI solutions, ensuring high-quality and reliable performance.
  • Document development processes, code, and AI model specifications.
  • Prepare and present clear and concise reports, demonstrations, and findings to the team.
  • Participate in agile development meetings.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service