1

Apprentice Software Engineer Jobs in Santa Rosa, CA

Engineer

Guerneville, CA · On-site

$20 - $25/hr

This includes basic knowledge of painting, software, hardware, and mechanical systems. Essential ... Completion of an apprenticeship under a professional maintenance technician is a plus. * HVAC, Pool ...

Machinist-Expert (Swing)

Santa Rosa, CA · On-site

$22.50 - $30.50/hr

CNC/CAM programming * CAD/Solid Modeling software * Tool grinding and custom tool development What ... Completion of an apprenticeship program in CNC Machining Kavaliro provides Equal Employment ...

Machinist-Expert (Swing)

Santa Rosa, CA · On-site

$22.50 - $30.50/hr

CNC/CAM programming * CAD/Solid Modeling software * Tool grinding and custom tool development What ... Completion of an apprenticeship program in CNC Machining Kavaliro provides Equal Employment ...

Apprentice Software Engineer information

See Santa Rosa, CA salary details

$26.2K

$114.7K

$206.6K

How much do apprentice software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for apprentice software engineer in Santa Rosa, CA is $114,650.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,100.00 and $131,200.00 per year, depending on experience, location, and employer.

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

To thrive as an Apprentice Software Engineer, you need a foundational understanding of programming languages, problem-solving skills, and usually a relevant degree or coursework in computer science. Familiarity with development tools such as Git, integrated development environments (IDEs), and basic knowledge of databases and version control systems is common. Strong communication, eagerness to learn, and teamwork make someone stand out in this role. These skills and qualities are crucial for effective learning, collaboration, and adapting to new technologies in a dynamic software development environment.

What types of projects and technologies do Apprentice Software Engineers typically work on during their training period?

As an Apprentice Software Engineer, you’ll usually start by supporting ongoing development projects, often working on bug fixes, feature enhancements, or internal tools under the guidance of senior engineers. You may be exposed to a variety of technologies depending on the company, such as front-end frameworks (like React), back-end languages (such as Python or Java), and version control systems (like Git). The projects are designed to gradually increase in complexity, helping you build both technical skills and familiarity with industry-standard workflows. Collaboration is key, so you’ll regularly participate in code reviews, team meetings, and pair programming sessions to develop your abilities and receive constructive feedback.

What are Apprentice Software Engineers?

Apprentice Software Engineers are entry-level professionals who are learning the fundamentals of software development while gaining hands-on experience under the guidance of more experienced engineers. They typically participate in structured training programs or apprenticeships, working on real projects to build their technical and problem-solving skills. This role is ideal for individuals who are new to the industry and want to develop practical knowledge while contributing to software engineering teams.
What are the most commonly searched types of Software Engineer jobs in Santa Rosa, CA? The most popular types of Software Engineer jobs in Santa Rosa, CA are:
What job categories do people searching Apprentice Software Engineer jobs in Santa Rosa, CA look for? The top searched job categories for Apprentice Software Engineer jobs in Santa Rosa, CA are:
What cities near Santa Rosa, CA are hiring for Apprentice Software Engineer jobs? Cities near Santa Rosa, CA with the most Apprentice Software Engineer job openings:
Machinist-Expert (Swing)

Machinist-Expert (Swing)

Avispa Technology

Santa Rosa, CA • On-site

$33/hr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 28 days ago


Job description

Job Description
Machinist-Expert (Swing) 37058095
  • Hourly pay: $33/hr
  • Worksite: Leading electronic testing company (Santa Rosa, CA 95403 - Onsite)
  • W2 Employment, Group Medical, Dental, Vision, Life, Retirement Savings Program, PSL
  • 40 hours/week, 12 Month Assignment

A leading electronics testing company is seeking a Machinist-Expert (Swing)The successful candidate will join a precision manufacturing team supporting advanced mechanical components and assemblies used in cutting-edge electronic and microwave applications.
Machinist-Expert (Swing) Responsibilities:
  • Develop, refine, and sustain precision machining processes for complex components
  • Operate and set up Swiss-style lathes, mill/turn centers, and 3- to 5-axis milling machines
  • Improve design for manufacturability (DFM)
  • Support new product introduction (NPI) and production transition
  • Ensure process stability, repeatability, and yield performance
  • Utilize advanced metrology tools to verify conformance to tight tolerances
  • Contribute to continuous improvement initiatives

Machinist-Expert (Swing) Qualifications:
  • Technical certification or formal training in Machining, Manufacturing Technology, or Machine Tool Technology
  • Wire EDM Machine Operation
  • Completion of an apprenticeship program in CNC Machining
  • CMM Usage
  • Ability to interpret engineering drawings and GD&T
  • CNC/CAM software programming experience
  • CAD/Solid Modeling software experience
  • Dielectric Fluid Maintenance
  • 3- to 5-axis CNC milling swiss-style lathes, Mill/Turn machine centers experience
  • Tool grinding and custom tool development experience