1

Software Developer Apprenticeship Jobs in Iowa (NOW HIRING)

CNC Machinist/Toolmaker

Newton, IA ยท On-site

$24.50 - $31.50/hr

... apprenticeship. * Proficiency in CNC set-up and operation, including vertical machining centers and CNC lathes. * Experience with CNC programming (G-code, CAM software) and making program edits for ...

From apprenticeship programs and technical training to leadership development opportunities, ALPLA ... The Maintenance Manager partners closely with production and engineering teams to minimize downtime ...

Be Seen First

High School Teacher

Dubuque, IA ยท On-site

$57K - $72K/yr

Coordinate opportunities for students to participate in internships, job shadowing, apprenticeship ... tools/software (e.g., CAD, MATLAB, programming languages, or laboratory instrumentation)

Effectively communicate to provide updates to Project Managers, Project Engineers, field Foremen ... Minimum of five years in the plumbing and steam fitting apprenticeship * Minimum of five years of ...

Effectively communicate to provide updates to Project Managers, Project Engineers, field Foremen ... Minimum of five years in the plumbing and steam fitting apprenticeship * Minimum of five years of ...

next page

Showing results 1-20

Software Developer Apprenticeship information

See Iowa salary details

$45.1K

$105.1K

$155.9K

How much do software developer apprenticeship jobs pay per year?

As of Jul 23, 2026, the average yearly pay for software developer apprenticeship in Iowa is $105,052.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,500.00 and $122,100.00 per year, depending on experience, location, and employer.

What is a Software Developer Apprenticeship?

A Software Developer Apprenticeship is a structured training program that combines paid, on-the-job experience with classroom learning to help individuals develop the skills needed to become professional software developers. Apprentices are typically mentored by experienced developers and work on real projects while learning programming languages, software development methodologies, and problem-solving techniques. These programs often last one to two years and are designed for those looking to start a career in technology, often without requiring a formal computer science degree.

What Are Software Developer Apprenticeship Opportunities?

Software developer apprenticeship opportunities are for entry-level workers who want to enter the programming field. Your duties during an apprenticeship include training to write and test code, working in a professional development environment, and using software development frameworks and methodologies. Some apprenticeships involve working under the supervision of a mentor, while other apprentices handle entry-level responsibilities as part of a development team. You work with a specific set of computer languages, such as HTML and javascript for web development and Java and C++ for software or applications.

What are the key skills and qualifications needed to thrive as a Software Developer Apprentice, and why are they important?

To thrive as a Software Developer Apprentice, you need a foundational understanding of programming languages, problem-solving abilities, and typically a relevant educational background or demonstrated coding skills. Familiarity with version control systems like Git, basic knowledge of software development methodologies, and exposure to integrated development environments (IDEs) are important. Strong communication, eagerness to learn, and teamwork are essential soft skills that help apprentices integrate into development teams and absorb new concepts quickly. These skills and qualities are crucial for building technical competence, collaborating effectively, and progressing in a dynamic learning environment.

What types of projects and tasks can I expect to work on during a Software Developer Apprenticeship?

As a Software Developer Apprentice, you'll typically work on a variety of real-world coding projects under the guidance of experienced developers. These can include contributing to bug fixes, developing small features, writing unit tests, and participating in code reviews. You'll often collaborate closely with cross-functional teams, attend regular stand-up meetings, and receive feedback to help you grow. The apprenticeship is structured to provide hands-on experience while gradually increasing your responsibilities as your skills develop.

What is the difference between Software Developer Apprenticeship vs Software Engineer?

AspectSoftware Developer ApprenticeshipSoftware Engineer
Required CredentialsTypically no formal degree, on-the-job training, or coding bootcampsBachelor's degree in Computer Science or related field often preferred
Work EnvironmentEntry-level, mentorship-focused, often in tech companies or startupsFull-time professional role, may involve team collaboration and project management
Employer & Industry UsageCommon in tech companies, startups, and organizations investing in trainingStandard role across industries, including tech, finance, healthcare, etc.

While a Software Developer Apprenticeship provides hands-on training and is ideal for beginners entering the tech industry, a Software Engineer role typically requires more formal education and experience. Apprenticeships serve as a pathway to becoming a full-fledged Software Engineer, offering practical skills and industry exposure.

What are the most commonly searched types of Software Developer Apprenticeship jobs in Iowa? The most popular types of Software Developer Apprenticeship jobs in Iowa are:
What are popular job titles related to Software Developer Apprenticeship jobs in Iowa? For Software Developer Apprenticeship jobs in Iowa, the most frequently searched job titles are:
What job categories do people searching Software Developer Apprenticeship jobs in Iowa look for? The top searched job categories for Software Developer Apprenticeship jobs in Iowa are:
Infographic showing various Software Developer Apprenticeship job openings in Iowa as of June 2026, with employment types broken down into 88% Full Time, 8% Part Time, 1% Temporary, 1% Contract, and 2% Nights. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $105,052 per year, or $50.5 per hour.
CNC Machinist/Toolmaker

CNC Machinist/Toolmaker

Cybercoders

Newton, IA โ€ข On-site

$24.50 - $31.50/hr

Full-time

Medical, Dental, Retirement, PTO

This job post hasย expired today.ย Applications are no longer accepted.


Job description

CNC Machinist/Toolmaker

CNC Machinist/Toolmaker
Position Overview
We are seeking a skilled CNC Machinist/Toolmaker to set up, program, and operate CNC vertical machining centers, lathes, and related equipment to produce precision parts and tooling. The ideal candidate will translate engineering drawings into accurate machined components, perform toolmaking and repair tasks, maintain quality standards, and contribute to continuous improvement in a fast-paced manufacturing environment.
Key Responsibilities

  • Set up, program, and operate CNC vertical machining centers and CNC lathes to produce precision parts and tooling.
  • Interpret engineering drawings, blueprints, and CAD/CAM data to determine machining operations, tolerances, and tooling requirements.
  • Perform CNC programming, including edits and offsets, and verify programs through dry-runs and first-article inspections.
  • Select, install, and adjust cutting tools, fixtures, and work-holding devices; set feeds, speeds, and tool offsets.
  • Operate surface and cylindrical grinders as required for finishing parts and maintaining tooling.
  • Fabricate, maintain, and repair jigs, fixtures, and tooling consistent with toolmaker responsibilities.
  • Perform dimensional inspection using calipers, micrometers, indicators, and CMMs; document inspection results and ensure parts meet quality standards.
  • Troubleshoot machining issues, optimize cycle times, and recommend process improvements to increase productivity and reduce scrap.
  • Follow safety procedures, maintain a clean and organized work area, and participate in preventive maintenance of machines and equipment.
  • Collaborate with engineers, production teams, and quality inspectors to support production schedules and continuous improvement initiatives.

Qualifications

  • 2+ years of experience as a CNC machinist or toolmaker, or completion of an accredited machining/toolmaking apprenticeship.
  • Proficiency in CNC set-up and operation, including vertical machining centers and CNC lathes.
  • Experience with CNC programming (G-code, CAM software) and making program edits for production runs.
  • Hands-on experience with grinders (surface/cylindrical), tool and die practices, and general metalworking.
  • Strong blueprint reading skills and knowledge of GD&T, tolerancing, and inspection methods.
  • Skilled with precision measuring tools (micrometers, calipers, height gauges, indicators) and familiarity with CMMs a plus.
  • Ability to set up fixtures, align workpieces, and maintain tight tolerances in high-volume or prototype settings.
  • Detail-oriented with strong problem-solving skills, good communication, and the ability to work both independently and as part of a team.
  • High school diploma or equivalent; technical school or vocational training in machining or toolmaking preferred.
  • Willingness to work required shifts, overtime, and occasional weekend work as production demands.

Benefits

  • Health and Dental Coverage
  • Paid Holidays
  • Paid Vacation
  • 401K
- For this position, you must be currently authorized to work in the United States without the need for sponsorship for a non-immigrant visa. This job was first posted by CyberCoders on 07/23/2026 and applications will be accepted on an ongoing basis until the position is filled or closed.Everforth CyberCoders is proud to be an Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. Our hiring process includes AI screening for keywords and minimum qualifications, and a virtual recruiter as part of the application process. A human recruiter reviews all results. Click here for details on our virtual recruiter .ย  Everforth CyberCoders will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable state and local law, including but not limited to the Los Angeles County Fair Chance Ordinance, the San Francisco Fair Chance Ordinance, and the California Fair Chance Act. Everforth CyberCoders is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. Individuals needing special assistance or an accommodation while seeking employment can contact a member of our Human Resources team atย Benefits@CyberCoders.comย to make arrangements.

CyberCoders logo

About CyberCoders

Sourced by ZipRecruiter

CyberCoders is a cutting-edge recruiting firm headquartered in Irvine, CA, US. The company operates within the technology industry, specializing in connecting talented professionals with suitable positions across a variety of sectors. Offering a broad spectrum of services, CyberCoders uses innovative, data-driven strategies and a proprietary matching technology to pair candidates with suitable job openings. Since its inception in 1999, CyberCoders has distinguished itself as an industry trailblazer. The company's mission is to deliver effective talent solutions, thus enabling both businesses and workers to achieve their goals.

Industry

Technology, communication and media

Company size

51 - 200 Employees

Headquarters location

Irvine, CA, US

Year founded

1999

Social media