1

Apprentice Software Engineer Jobs in Maryland (NOW HIRING)

Machinist

Gaithersburg, MD · On-site

$23.50 - $32.25/hr

Supervise and mentor machinists and apprentices, ensuring quality standards and productivity goals ... Experience with CNC programming (e.g., G-code, CAM software). * Ability to lead and train junior ...

Machinist

Gaithersburg, MD

$23.50 - $32.25/hr

Supervise and mentor machinists and apprentices, ensuring quality standards and productivity goals ... Experience with CNC programming (e.g., G-code, CAM software). * Ability to lead and train junior ...

Machinist

Gaithersburg, MD

$23.50 - $32.25/hr

Supervise and mentor machinists and apprentices, ensuring quality standards and productivity goals ... Experience with CNC programming (e.g., G-code, CAM software). * Ability to lead and train junior ...

Utilizes the programming software to simulate tools on machines and tests parts. Establishes and ... apprenticeships. Typically, it takes 4-5 years of combined education and on-the-job training to ...

CNC Programmer

Salisbury, MD · On-site

$30 - $33/hr

Utilizes the programming software to simulate tools on machines and tests parts. Establishes and ... apprenticeships. Typically, it takes 4-5 years of combined education and on-the-job training to ...

Utilizes the programming software to simulate tools on machines and tests parts. Establishes and ... apprenticeships. Typically, it takes 4-5 years of combined education and on-the-job training to ...

Machinist IV

Glen Burnie, MD · On-site

$35 - $45/hr

Completion of a recognized machinist apprenticeship program or post-secondary vocational training. * High proficiency in CAD/CAM software and complex CNC programming (MasterCamm). * Understand ...

Machinist IV

Glen Burnie, MD · On-site

$35 - $45/hr

Completion of a recognized machinist apprenticeship program or post-secondary vocational training. * High proficiency in CAD/CAM software and complex CNC programming (MasterCamm). * Understand ...

Machinist IV

Glen Burnie, MD · On-site

$32 - $46.45/hr

Completion of a recognized machinist apprenticeship program or post-secondary vocational training. * High proficiency in CAD/CAM software and complex CNC programming (MasterCamm). * Understand ...

next page

Showing results 1-20

Apprentice Software Engineer information

See Maryland salary details

$23.3K

$101.8K

$183.4K

How much do apprentice software engineer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for apprentice software engineer in Maryland is $101,774.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,100.00 and $116,500.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 Maryland? The most popular types of Software Engineer jobs in Maryland are:
What are popular job titles related to Apprentice Software Engineer jobs in Maryland? For Apprentice Software Engineer jobs in Maryland, the most frequently searched job titles are:
What job categories do people searching Apprentice Software Engineer jobs in Maryland look for? The top searched job categories for Apprentice Software Engineer jobs in Maryland are:
What cities in Maryland are hiring for Apprentice Software Engineer jobs? Cities in Maryland with the most Apprentice Software Engineer job openings:
Infographic showing various Apprentice Software Engineer job openings in Maryland as of June 2026, with employment types broken down into 79% Full Time, 16% Part Time, and 5% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $101,774 per year, or $48.9 per hour.

Machinist

Patton LLC

Gaithersburg, MD • On-site

$23.50 - $32.25/hr

Full-time

Posted 17 days ago


Job description

Description:
We are seeking a skilled and experienced Machinist to join our team. This role involves setting up, adjusting, and operating a variety of conventional and CNC machine tools to produce precision parts and components. The ideal candidate will have a strong background in machining technology, a commitment to safety, and the ability to work collaboratively with engineering and production teams.
Key Responsibilities:
  • Set up, adjust, and operate conventional and/or special-purpose machine tools to perform complex machining operations with close tolerances, multiple dimensional relationships, and specialized surface finishes.
  • Interpret engineering drawings and specifications to ensure accurate part fabrication.
  • Improvise tooling and machine setups as needed to achieve desired results.
  • Document setup and operational procedures to support repeatability and knowledge sharing.
  • Supervise and mentor machinists and apprentices, ensuring quality standards and productivity goals are met.
  • Maintain a safe and organized work environment in compliance with company safety policies.
  • Collaborate with Mechanical Engineering on the design and prototyping of new fabricated parts.
  • Program, operate, and troubleshoot CNC equipment.
  • Develop and maintain a preventive maintenance program for all machining equipment.
  • Coordinate with facilities to ensure timely removal of scrap materials in accordance with company recycling policies.
  • Work closely with Production and Manufacturing Engineering to design and fabricate custom tools, fixtures, and jigs to support assembly and manufacturing processes.
  • Maintain up-to-date MSDS (Material Safety Data Sheets) for all chemicals used in machining operations.
Qualifications:
  • Proven experience as a machinist in a manufacturing environment.
  • Proficiency in reading blueprints, technical drawings, and CAD models.
  • Strong knowledge of machining principles, materials, and tooling.
  • Experience with CNC programming (e.g., G-code, CAM software).
  • Ability to lead and train junior machinists.
  • Excellent problem-solving and communication skills.
  • Commitment to safety and continuous improvement.