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 Jun 19, 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 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 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 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 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:

$20 - $25/hr

Full-time

Posted 24 days ago


Job description

ABOUT OUR COMPANY

Dawn Ranch is a natural preserve and boutique hotel destination nestled riverside at the edge of Guerneville in Sonoma’s wine-rich Russian River Valley. The cottage-style hotel and event venue offer an authentic, historic, and unique Sonoma wine country escape among 22 acres of ancient giant redwoods, native meadows, and vintage apple trees. The hotel also features unique wellness experiences including a premium spa which offers outdoor baths, massages, and body treatments. Other activities include yoga, meditation, bird-watching, kayaks and bicycles. Dawn Ranch’s food program balances elevated cuisine with casual excellence, from fine dining at the Lodge with outdoor picnicking. Dawn Ranch is the perfect destination to co-create luxury and inspiration in Sonoma. 

ABOUT THE ROLE

We are looking for a hotel engineer to join our team! Part-Time or Full-Time hours available. Engineers are responsible for performing general maintenance work to ensure hotel maintenance quality and safety standards are achieved. You will respond to guest concerns in a timely manner to ensure guest satisfaction. Reporting to the Facilities Manager, you should possess diverse knowledge of electrical, plumbing, steam, gas, fire & safety, and HVAC refrigeration. This includes basic knowledge of painting, software, hardware, and mechanical systems.

Essential Duties:

  • Respond to work tickets and guest complaints/concerns in a timely manner to ensure guest satisfaction.
  • Collaborate with other engineers to develop and/or implement new systems and solutions as well as products for the hotel.
  • Basic knowledge of, and experience with carpentry, plumbing, mechanical repair, painting, and HVAC systems preferred.
  • Knowledge of safety management principles; federal and state OSHA regulations.
  • Ability to lift up to 50 pounds or more throughout the property with frequent lifting and/or carrying of objects.
  • Ability to walk, including climbing stairs, ladders, stand to a significant degree, kneel, reach, bend, handle machinery, lift, feel, talk, hear, and see.

Specific requirements of the role:

  • Communicate effectively with colleagues, management, and hotel guests.
  • Maintain and repair plumbing and electrical systems, including replacing worn or defective parts, switches, and fuses.
  • Ensure upkeep of all fixtures and equipment according to preventative maintenance schedule and record such maintenance in logbook.
  • Service pool and spa areas including testing and recording as stated by State and City regulations.
  • Test and troubleshoot systems, fixing any problems and ensuring the systems meet quality and performance standards.
  • Ensure cleanliness of public areas, internal areas, storage areas, and parking lot.
  • Assist other departments with moving furniture and unloading and storing supplies.
  • Other duties as assigned.

Qualifications:

  • High school diploma and/or trade school coursework in related field.
  • Experience in technology maintenance is required, cleaning experience preferred.
  • Basic painting experience required.
  • Flexible schedule including weekends and holidays.
  • Completion of an apprenticeship under a professional maintenance technician is a plus.
  • HVAC, Pool Operator, Electricity, or Plumbing Certification is a plus.
  • Valid Driver’s License required

The Company is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: Company is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Company are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Company will not tolerate discrimination or harassment based on any of these characteristics and encourages applicants of all ages.