1

Software Development Trainee Jobs in Minnesota (NOW HIRING)

STUDENT TRAINEE

Mcnair, TX · On-site +1

$46K - $60K/yr

... development opportunity for them to enhance their future goals and improve their knowledge and working experience. The Student Trainee will be responsible for: * Using word processing software to ...

Comprehensive training and the ability to continue your professional development * Regional and ... Strong PC knowledge/skills to include spreadsheet and word processing software packages Advanced ...

Senior Systems Engineer - MN

Minneapolis, MN · On-site

$109K - $149K/yr

... collaborating with R&D Engineering to define product requirements and sales strategies ... to customers and trainees. • Knowledge of virtualization, high-performance networking and ...

Monitor performance, detect trends, and support the development of strategies to encourage ... Facilitate and maintain follow-up activities for trainees and ensure that skills checklists are ...

Monitor performance, detect trends, and support the development of strategies to encourage ... Facilitate and maintain follow-up activities for trainees and ensure that skills checklists are ...

Monitor performance, detect trends, and support the development of strategies to encourage ... Facilitate and maintain follow-up activities for trainees and ensure that skills checklists are ...

Senior Systems Engineer - MN

Minneapolis, MN · On-site

$109K - $149K/yr

We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Work closely with VAST R&D Engineering in helping to define product requirements and usability ...

next page

Showing results 1-20

Software Development Trainee information

What are the key skills and qualifications needed to thrive as a software development trainee, and why are they important?

To thrive as a Software Development Trainee, you need foundational programming knowledge, problem-solving skills, and a degree or coursework in computer science or a related field. Familiarity with version control systems like Git, basic understanding of databases, and exposure to development environments and frameworks are typically expected. Strong communication, eagerness to learn, and teamwork set standout candidates apart in this entry-level role. These skills are essential for effectively contributing to projects, adapting to new technologies, and collaborating within software development teams.

What is a software development trainee?

A Software Development Trainee is an entry-level professional who is learning the fundamentals of software development while working under the supervision of experienced developers. They typically assist in coding, testing, debugging, and documenting software applications. The role is designed to help trainees gain practical experience, improve their technical skills, and understand industry best practices. Over time, software development trainees may take on more complex tasks as they grow in their knowledge and confidence.

What types of projects and technologies might a software development trainee typically work with during their first year?

As a Software Development Trainee, you can expect to be involved in a variety of projects that introduce you to real-world coding, debugging, and software testing. You'll likely gain hands-on experience with popular programming languages, such as Java, Python, or JavaScript, and work within frameworks or tools commonly used by the team. Trainees often contribute to both new feature development and the maintenance of existing applications while collaborating closely with mentors, senior developers, and cross-functional teams. This environment is designed to accelerate your learning and help you build a solid foundation in software engineering best practices.

What is the difference between Software Development Trainee vs Software Developer?

AspectSoftware Development TraineeSoftware Developer
CredentialsTypically pursuing or recently completed relevant education or certificationsUsually holds a degree or certification in computer science or related field
Work EnvironmentEntry-level, supervised training programs, often in tech companies or training institutesFull-time professional role within a team, involved in project development
ResponsibilitiesLearning coding, tools, and basic tasks under supervisionDesigning, coding, testing, and maintaining software applications
Experience LevelBeginner or in training phaseIntermediate to experienced professionals

The main difference between a Software Development Trainee and a Software Developer is the experience level and responsibilities. Trainees are in learning and development stages, often under supervision, while developers are fully responsible for software projects. Trainees focus on gaining skills, whereas developers apply those skills to create software solutions.

What are the most commonly searched types of Software Development jobs in Minnesota? The most popular types of Software Development jobs in Minnesota are:
What cities in Minnesota are hiring for Software Development Trainee jobs? Cities in Minnesota with the most Software Development Trainee job openings:
Infographic showing various Software Development Trainee job openings in Minnesota as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 11% Part Time, and 2% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution.

$19/hr

Full-time

PTO

Posted 19 days ago


Job description

Please note:  this position is only available to participants in our workforce development program.

Workforce Trainees will be temporary employees of CEE for a 14-week period earning $19 per hour and working an average of 35 hours per week.

Benefits will include 40 hours of PTO. Typical hours will be approximately 7:30am - 3:30pm. Hours may vary based on the host site but willnotinclude weekends. 

During the first week, Workforce Trainees will continue to refine their skills and practice techniques such as setting up a blower door, auditing, and air sealing. Trainees will also receive training from CEE’s HR related to safety protocols, reporting injuries on worksites, and recording timesheets accurately. 

Beginning the second week, Workforce Trainees will start shadowing experienced professionals in the field. Once a week, trainees will meet at CEE’s Roseville office to discuss and debrief your week in the field with a Building Science Trainer and learn about a variety of building science topics. 

At the end of the traineeship, trainees will be prepared to take the BPI Air Leakage Control Installer (ALCI) or Building Analyst Technician (BA-T) exam. These are industry-recognized credentials. 

Insulation Trainee 

You will be paired with an insulation contractor company experienced in insulation and air sealing. 

  • Assist Crew Members loading the box truck with equipment and supplies before heading to the job site 
  • Learn how to effectively operate an insulation blower machine and techniques for dense packing walls 
  • Follow instructions from the Crew Lead in effectively air sealing and insulating an attic 
  • Communicate effectively with Job Supervisor or Crew Lead on-site as well as your CEE Supervisor on a regular basis 

Energy Auditor Trainee 

You will be paired with a trainer at CEE or a weatherization agency who is experienced in energy auditing. 

  • Assist Energy Auditor and Counselor team in setting up and taking down equipment for energy audits 
  • Perform basic tasks of an energy auditor including using an IR camera (infrared) and blower door machine 
  • Learn and advance your skills in using equipment needed for an energy audit 
  • Inspect attic spaces with guidance from an Energy Auditor 
  • Enter data into CEE Database (CEEtrack) or NEAT weatherization software 
  • Communicate effectively with Energy Auditor and Energy Counselor on-site as well as your CEE Supervisor on a regular basis

HVAC Trainee

You will be paired with an HVAC contractor who is experienced in HVAC installation and technician roles.  

  • Arrive on time to the contractor office or jobsite
  • Demonstrate a high level of professionalism to staff and customers
  • Shadow and take direction from experienced HVAC technicians
  • Learn how to effectively maintain, troubleshoot and repair HVAC systems
  • Safely use hand and power tools
  • Assist with the installation of HVAC equipment from an experienced HVAC installer
  • Assist with loading and unloading equipment, supplies, and inventory as needed
  • Communicate effectively with job supervisor or lead trainer on-site as well as with a CEE Workforce Development supervisor on a regular basis