1

Software Engineering Apprentice Jobs in Minnesota

Write, edit, and optimize CNC programs using CAD/CAM software, with hands-on proficiency in ... and engineering plastics. * Troubleshoot and resolve machine, tooling, and program issues to ...

Tool Maker

Owatonna, MN · On-site

$26.75 - $34.75/hr

Lathe programming, set-up and operation. * Experience using measurement and hand tools required in ... Trade school or apprenticeship program preferred. EXPERIENCE: * Five years of factory-related, tool ...

Maintenance Electrician-Mobile Equipment

MN · On-site

$26.75 - $34.50/hr

Collaborate with OEM technicians and automation engineers on software updates, calibration, and ... Mentor apprentice electricians and provide technical guidance to less experienced team members.

The first six months include an apprentice-style training program designed to build confidence ... Use high-performance software and tools to set up accurate and efficient machining processes

Be Seen First

Toolmaker

Minneapolis, MN · On-site

$27.75 - $35.75/hr

Collaborate with engineers and production teams to ensure tools meet specifications * Perform ... Relevant certification or apprenticeship in toolmaking or machining (preferred, but not required)

Be Seen First

Toolmaker

Minneapolis, MN

$27.75 - $35.75/hr

Collaborate with engineers and production teams to ensure tools meet specifications * Perform ... Relevant certification or apprenticeship in toolmaking or machining (preferred, but not required)

Machine Operator

Warroad, MN

$16.75 - $19.75/hr

The first six months include an apprentice-style training program designed to build confidence ... Use high-performance software and tools to set up accurate and efficient machining processes

Machine Operator

Warroad, MN · On-site

$16.75 - $19.75/hr

The first six months include an apprentice-style training program designed to build confidence ... Use high-performance software and tools to set up accurate and efficient machining processes

Machine Operator

Warroad, MN · On-site

$18.50 - $21/hr

The first six months include an apprentice-style training program designed to build confidence ... Use high-performance software and tools to set up accurate and efficient machining processes

Field Technician

Atwater, MN · On-site

$20.50/hr

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Field Technician

Spicer, MN · On-site

$20.50/hr

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Field Technician

Pennock, MN · On-site

$20.50/hr

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Field Technician

Willmar, MN · On-site

$20.50/hr

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Cable Installer

Willmar, MN · On-site

$20.50/hr

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Showing results 41-60

Software Engineering Apprentice information

See Minnesota salary details

$11

$20

$37

How much do software engineering apprentice jobs pay per hour?

As of Aug 16, 2026, the average hourly pay for software engineering apprentice in Minnesota is $20.86, according to ZipRecruiter salary data. Most workers in this role earn between $16.49 and $22.07 per hour, depending on experience, location, and employer.

What is the difference between Software Engineering Apprentice vs Software Developer?

AspectSoftware Engineering ApprenticeSoftware Developer
Required CredentialsTypically enrolled in or recent graduate of a coding bootcamp or computer science programBachelor's degree in CS or related field often preferred
Work EnvironmentEntry-level, training-focused, often in internship or apprenticeship programsFull-time professional role, responsible for developing software solutions
Employer & Industry UsageUsed by tech companies for training new talent; common in internship programsStandard role across tech firms, startups, and enterprises

The main difference is that a Software Engineering Apprentice is in a training or learning phase, often part of an internship or apprenticeship program, while a Software Developer is a fully responsible professional role focused on designing and implementing software solutions. Apprenticeships serve as a stepping stone toward becoming a full-fledged Software Developer.

What is a software engineering apprentice?

A Software Engineering Apprentice is an entry-level position designed to help individuals gain practical experience and foundational skills in software development. Apprentices typically work under the guidance of experienced engineers, participating in real-world projects while learning programming languages, development tools, and best practices. The role is often part of a structured program that combines hands-on training with mentorship, making it ideal for those transitioning into tech or starting their careers. Apprenticeships can last several months to a year, after which successful participants may be considered for full-time software engineering roles.

How does a software engineering apprentice typically collaborate with senior engineers and the rest of the development team?

As a Software Engineering Apprentice, you'll work closely with senior engineers through code reviews, pair programming, and regular check-ins. You'll often be assigned smaller tasks within larger projects, allowing you to contribute while learning best practices. Collaboration tools like version control systems and team communication platforms are used daily, and you'll participate in team meetings or stand-ups to discuss progress and obstacles. This hands-on collaboration is designed to accelerate your learning and help you integrate feedback effectively.

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

To thrive as a Software Engineering Apprentice, you need a basic understanding of programming concepts, problem-solving abilities, and often a relevant degree or coursework in computer science. Familiarity with version control systems like Git, exposure to integrated development environments (IDEs), and knowledge of common programming languages such as Python or Java are typically required. Strong communication, eagerness to learn, and teamwork skills help apprentices adapt quickly and contribute effectively in collaborative environments. These abilities are crucial for building foundational technical competence and developing the professional habits needed for long-term success in software engineering.

What are the most commonly searched types of Software Engineering jobs in Minnesota?

The most popular types of Software Engineering jobs in Minnesota are:

What cities in Minnesota are hiring for Software Engineering Apprentice jobs?

Cities in Minnesota with the most Software Engineering Apprentice job openings:

Infographic showing various Software Engineering Apprentice job openings in Minnesota as of August 2026, with employment types broken down into 1% Internship, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $43,395 per year, or $20.9 per hour.

R&D Machinist II (Lathe/Mill-turn)

Protolabs

Brooklyn Park, MN • On-site

$31 - $41/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 29 days ago


Protolabs rating

9.1

Company rating: 9.1 out of 10

Based on 24 frontline employees who took The Breakroom Quiz

2nd of 84 rated plastic manufacturers


Job description

Be yourself at Protolabs
Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. We are an equal opportunity employer, and we are committed to building a diverse team that feels they are valued in the workplace. So do you feel you do not meet every single requirement but still intrigued? We encourage you to still apply! You can help make our company even better. We do not discriminate based on race, color, national origin, sexual orientation, gender, age, mental or physical ability, or any way you represent yourself. We strongly believe diversity makes for more successful teams.
Why Protolabs?
We are the leaders in digital manufacturing. We hire doers, makers, and creative thinkers who tackle our roles with an entrepreneurial spirit. Our culture is centered around meaningful work that brings new and innovative products to market at unprecedented speeds. We are a diverse team that comes from all walks of life and take pride in our team who is smart, genuine, humble, and passionate about what we do. It's our people who fuel our creativity and make our culture feel like home.
Join our team as a Machinist II!
Protolabs is seeking a skilled, detail-oriented, independent machinist to work directly with our CNC Engineering & manufacturing team(s). The role requires an elevated understanding of machining practices & principles (milling and turning). Candidates will often be reworking features/geometries on live production orders that were manufactured in our state of the art, ever evolving, automated CNC machining processes
Shifts Monday -Friday
What you will do
  • Independently produce CAD/CAM programs Via Master-Cam software
  • Design quick & efficient fixturing/work holding solutions
  • Setup/Operate Haas VF2 3-Axis CNC milling machines, Haas ST-30Y, and Integrex i-100 Bartac-S
  • Maintain Engineering tooling & inventory
  • Independently inspect/maintain QC conformance through small quantity production runs
  • Perform cleaning and general maintenance on milling or machines and general shop equipment
  • Continuously meet/provide observational feedback to MFG ENG & Production teams
  • Leads the implementation of manufacturing best practices in partnership with Engineers
  • Leads and facilitates continuous improvement changes (including 5S activities) alongside engineers through the implementation of projects to improve results
  • Collaborate with engineers to investigate process issues to understand and determine root causes
  • Coach, mentor, and trainer for other technicians. May provide training and instruction to other production personnel.
  • Documents operating procedures and provide training and instructions to other production personnel.
  • Supports projects related to new production equipment, process improvement, cost reductions, and new product introductions
  • Troubleshoot production problems as needed. Identify manufacturing bottlenecks and quality issues. Identify potential design improvements and alternatives.
  • Perform additional tasks, other duties, and responsibilities as assigned.

What it takes
  • HS Diploma or Trade School Certification
  • Minimum of 7 years of applicable manufacturing experience
  • Ability to work independently or within a team, as an individual contributor in a fast-paced environment
  • Strong verbal and written communications with ability to effectively communicate with cross-functional teams
  • Adept at handling multiple assignments in a timely manner to meet assigned deadlines
  • Strong organizational skills, attention to detail and the ability to work under limited supervision
  • Capable of independently performing root cause analysis of situations and implementing corrective actions.
  • Knowledge of new and emerging technologies in manufacturing
  • Ideally fluent in PowerPoint & Excel

Bonus points for
  • Completion of an Apprenticeship Program and/or extensive training in machining practices
  • Technical or Vocational Certificate in CNC Machining, Machine Tool Technology, Mechanical Engineering Technology, or similar
  • Associate's degree in advanced manufacturing Machine Tool Technology, or Mechanical Engineering Technology
  • 7+ Years of applicable MFG Experience
  • Experience working within an engineering or R&D environment

What is in it for you
  • We offer a competitive salary
  • In addition, we offer amazing benefits including but not limited to:
  • Health Insurance: Traditional OR High Deductible plan
  • Flexible Spending Accounts
  • Health Savings Account (including employer contributions)
  • Dental and Vision
  • Basic and Supplemental Life Insurance
  • Short-Term and Long-Term Disability
  • Paid caregiver leave
  • You will receive 3 weeks of PTO + Holiday Pay + Volunteer Hours
  • 401k with company match and immediate vest
  • Employee Stock Purchase Program at a 15% discounted rate
  • Matching grants through Protolabs foundation
  • And More!

$31 - $41 an hour
Protolabs offers a competitive total rewards package, and compensation mix vary based on position, such as base wage, as well as other earnings including incentives and commissions. Actual pay offered will vary depending on multiple factors which may include, without limitation, job function, work experience, specialized skills, training, education, and certifications.
Proto Labs maintains ITAR-compliant operations in all of our United States based facilities. Due to ITAR regulations, this role is only open to U.S. Citizens, lawful permanent residents (green card holders) or foreign nationals granted refugee or asylee status. Individuals with temporary visas (e.g. E, F-1, H-1, H-2, L, B, J, TN or OPT) are not eligible for hire in this role.
Proto Labs, Inc. is an Equal Opportunity Employer
Physical Demands:
While performing the essential duties of this job, the employee is occasionally required to sit; use a computer keyboard, monitor and mouse, telephone and printer; reach with hands, and arms, talk, see and hear. The employee is regularly required to stand, walk, stoop or kneel and must be able to lift and/or move up to 50+ pounds.
Work Environment:
Indoors (A/C); nonsmoking; the majority of this job function is performed in a manufacturing area exposed to machinery and noise; with eye protection and safety shoes required. Occasionally works in outside weather conditions. Occasionally works near moving mechanical parts and in high, precarious places and is occasionally exposed to wet and/or humid conditions, fumes or airborne particles, toxic or caustic chemicals, risk of electrical shock and vibration. The noise level in the work environment is usually quiet to moderate.

What Protolabs employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom