Intern - Software Development (AI Development)

NISCCedar Rapids, IA
Hybrid

About The Position

This position reports to an AI Development Team Lead and will collaborate with software developers, business teams, and technical stakeholders across the organization. This position is responsible for assisting with the research, development, testing, and implementation of AI-driven solutions that support NISC's software development lifecycle and business operations. Interns will gain hands-on experience exploring emerging AI technologies, analyzing business processes, prototyping innovative solutions, and evaluating opportunities to improve efficiency through intelligent automation. Based on intern interest and business needs, opportunities may exist to contribute to projects involving generative AI, machine learning, natural language processing, intelligent automation, software development, and data analysis. Adaptability, curiosity, and a passion for learning new technologies are essential. To Learn more about NISC's internships, click HERE . Current applications submitted will be under consideration for Summer 2027 (May - August)

Requirements

  • High School diploma or equivalency required
  • Pursuing Bachelor’s Degree in a Computer Science, Data Science, Software Engineering, Artificial Intelligence, Computer Engineering, Information Systems or a related field
  • Ability to work independently, as well as in a team environment.
  • Ability to effectively adapt to change and learn new technologies quickly.
  • Ability to interact in a positive manner with internal and external contacts.
  • Ability to maintain the highest level of professionalism, ethical behavior, and confidentiality.
  • Commitment to NISC's Statement of Shared Values.

Nice To Haves

  • Strong customer orientation.
  • Familiarity with AI concepts such as machine learning, generative AI, natural language processing, and intelligent automation.
  • Familiarity with programming languages such as Python, Java, or similar object-oriented languages.
  • Familiarity with data analysis concepts, data structures, and databases.
  • Familiarity with software development methodologies and the software development lifecycle.
  • Familiarity with AI-assisted development tools, AI platforms, or cloud-based AI services.
  • Interest in researching, evaluating, and experimenting with emerging technologies.
  • Strong analytical thinking, problem-solving skills, and attention to detail.
  • Strong verbal, written, interpersonal, and communication skills.

Responsibilities

  • Assists with researching and evaluating emerging AI technologies, tools, and frameworks.
  • Supports the development, testing, and documentation of AI-driven solutions and proof-of-concepts.
  • Assists in analyzing business processes and workflows to identify opportunities for automation and efficiency improvements.
  • Collaborates with cross-functional teams to gather requirements and explore AI-enabled use cases.
  • Performs testing and validation of AI solutions and related software enhancements.
  • Assists with data analysis, preparation, and organization in support of AI and machine learning initiatives.
  • Documents findings, processes, and project updates within Confluence and other internal tools.
  • Maintains regular communication and collaboration with team members and stakeholders.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service