Software Developer Intern

Chicago, Illinois

Opus Inspection
Job Expired - Click here to search for similar jobs
Job Purpose

This individual's principal objective is to contribute to development projects and customer support efforts by using modern software tools (Python, Jupyter notebooks, JavaScript, etc.) and Large Language Model (LLM) platforms to process, organize, and analyze large documents. Tasks may include requirements definition, participating in software design, and unit and integration testing. Developers will be willing to work in an agile team environment and participate in group planning and review sessions.

Duties & Responsibilities
  • Develop and support data-driven applications and solutions to handle large text or data sets, utilizing Python, JavaScript, and other relevant languages or frameworks.
  • Set up and maintain Jupyter notebooks or similar tools to streamline workflows and collaborate on data analysis tasks.
  • Leverage LLM platforms (e.g., OpenAI, Sonnet, Gemini) to parse, summarize, and extract key insights from large documents.
  • Actively participate in software design planning sessions with agile development team and technical leads.
  • Generate accurate task breakdowns and estimates.
  • Utilize version control systems (e.g., Git) and debugging tools.
  • Conduct verification activities on data pipelines, ensuring accuracy and reliability when processing large datasets.
  • Create and update design and operational documentation, including guides on using AI/ML tools for document processing.
  • Actively participate in the integration and installation of deliverables.
  • Report progress and status of development to technical leader.
  • Provide follow-on support and problem troubleshooting.
Requirements
  • Must have ability to develop and support solutions that involve large-scale document processing, data extraction, and data visualization.
  • Experience working with Python (including libraries such as Pandas, NumPy, or similar) and JavaScript frameworks.
  • Familiarity with Jupyter notebooks or similar notebook environments for data exploration and analysis.
  • Basic understanding of how to implement or use LLM-based APIs (OpenAI, Sonnet, Gemini) to process text data.
  • Proven software development skills with emphasis on solid programming practices.
  • Exposure to agile development methodologies (SCRUM, Kanban) is a plus.
  • Ability to effectively analyze, prioritize, and resolve software engineering or data-processing problems.
  • Ability to adhere to committed software delivery schedules and produce quality outcomes.
  • Strong collaboration and communication skills when working with colleagues and customers.
  • Be committed to continuous improvement and professional development.
Qualifications
  • Ongoing schooling towards a Bachelor's degree in Computer Science, Information Technology, Data Science, or a related field.
  • Desire to contribute in a dynamic software design/development environment that emphasizes AI-driven document processing and data analysis.
Date Posted: 13 April 2025
Job Expired - Click here to search for similar jobs