IT Intern – Student Exploration and Experience Development (SEED)

Posted 6 months ago
$25 / hour

Are you applying to the internship?

Job Description

IT Intern – Student Exploration and Experience Development (SEED) | Veolia in North America

The Tone:
This is a 12-week internship at Veolia, an environmental company offering water, waste, and energy management services across North America. This role is crucial for our script modernization initiative, transforming legacy automation into cross-platform solutions. The IT Intern will gain hands-on experience by working on real-world projects that directly impact business operations, contributing to sustainability and ecological transformation. This program fosters talent and promotes innovation within the industry, providing students with valuable skills and connections.

The TL;DR
• Role: Internship
• Type: Temporary
• Pay: $21–$25 hourly
• Team: Development Team, reporting to experienced developers
• Mission: Analyze and migrate legacy Windows-based automation scripts (Batch and PowerShell) into cross-platform Python 3.x solutions for Windows and Linux environments.
• Tech Stack: Python 3.x, Batch, PowerShell, Java, Groovy, Git, Oracle Utilities Application Framework (OUAF)

What You’ll Actually Do
• Script Migration: Analyze and migrate existing Windows batch and PowerShell scripts to Python 3.x, ensuring cross-platform compatibility on Windows and Linux servers.
• Quality Assurance: Perform comprehensive unit testing to validate that migrated scripts produce equivalent outputs to original scripts.
• Documentation: Develop clear, maintainable documentation for all code developed, including inline comments and user guides.
• Team Collaboration: Work with team members to understand requirements, share best practices, and participate in code reviews and the Agile development lifecycle.
• Process Improvement: Support process optimization initiatives by developing Python, Java, or Groovy scripts to address identified business pain points.

The Must-Haves
• Background: Currently pursuing a Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related IT field.
• Experience: Experience with Java programming, a basic understanding of scripting languages (Bash, PowerShell, or Windows batch scripting), familiarity with Windows and Linux operating systems, and an understanding of Git version control.
• Skills: Knowledge of Python programming fundamentals, strong problem-solving and analytical skills, excellent written and verbal communication skills, and the ability to work both independently and collaboratively.
• Bonus: Rising junior/senior academic standing is preferred, familiarity with Generative AI coding tools, and exposure to enterprise applications built on the Oracle Utilities Application Framework (OUAF).

Related Jobs

IT Support Intern InternshipPart Time
Milliman
Posted 2 days ago In-person - Brookfield, WI Information Technology