1

Software Development Apprenticeship Jobs in Massachusetts

This role blends engineering, analytics, fullโ€‘stack software development, and digital solution ... Knowledge Transfer and Apprentice (KTA) tool - Program designed to upskill employees in critical ...

This role blends engineering, analytics, fullโ€‘stack software development, and digital solution ... Knowledge Transfer and Apprentice (KTA) tool - Program designed to upskill employees in critical ...

Working alongside an Install Apprentice, this role is responsible for installing residential HVAC ... Complete installation documentation accurately using field service software * Maintain a clean and ...

Senior Estimator

Salisbury, MA ยท On-site

$160K - $240K/yr

... procurement, development of cost estimate in HCSS HeavyBid software and final bid close-out ... apprenticeship, pre-apprenticeship, and/or on-the-job training. It is also the policy of SPS New ...

Use Microsoft 365 and other software tools to complete documentation, reporting, and communication ... The culture emphasizes teamwork, continuous learning, and hands-on technical development, giving ...

VP, Recruiting

Devens, MA ยท On-site

$223K - $307K/yr

Our team brings deep expertise in manufacturing, materials science, software, automation, and ... Build long-term talent pipelines through internships, apprenticeships, workforce development ...

next page

Showing results 1-20

Software Development Apprenticeship information

What types of projects or tasks can I expect to work on during a software development apprenticeship?

As a Software Development Apprentice, you will typically work on a mix of real-world coding assignments, bug fixes, and feature enhancements under the guidance of experienced developers. You may also participate in code reviews, team standups, and collaborative projects that help you learn industry best practices. Depending on the company, you might rotate between different teams or technologies, allowing you to gain hands-on experience across various aspects of software development. This environment is designed to build both your technical skills and your ability to work effectively within a team.

What is a software development apprenticeship?

A Software Development Apprenticeship is a structured program that combines on-the-job training with classroom learning to help individuals gain practical experience and technical skills in software development. Apprentices work alongside experienced developers, learning programming languages, software engineering principles, and project management in a real-world setting. These programs typically last 1-2 years and are designed to help participants become competent junior developers upon completion.

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

AspectSoftware Development ApprenticeshipSoftware Developer
Required CredentialsTypically no formal degree, on-the-job training, or certificationsBachelor's degree in Computer Science or related field often preferred
Work EnvironmentEntry-level, training-focused, often in tech companies or startupsFull-time professional role in various industries
Employer & Industry UsageUsed as a training pathway for entry-level roles in techEstablished role for experienced professionals in software development

The main difference is that a Software Development Apprenticeship is a training program designed to develop skills and prepare individuals for a career in software development, often without requiring prior experience. A Software Developer is a full-fledged professional role for those who have completed training or education, responsible for designing, coding, and maintaining software applications.

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

Thriving as a Software Development Apprentice requires a basic understanding of programming concepts, logical problem-solving skills, and typically a high school diploma or equivalent. Familiarity with coding languages (such as Python, Java, or JavaScript), version control systems like Git, and basic development tools is expected. Strong communication, eagerness to learn, and teamwork distinguish successful apprentices in collaborative environments. These skills and qualities are important for adapting quickly, contributing to projects, and building a solid foundation for a career in software development.

What does a software development apprenticeship do?

A software development apprenticeship provides hands-on training for individuals learning programming, coding, and software design. Apprentices work alongside experienced developers, often using tools like Git and programming languages such as Java or Python, to gain practical skills and industry experience while completing a structured learning program.
What are popular job titles related to Software Development Apprenticeship jobs in Massachusetts? For Software Development Apprenticeship jobs in Massachusetts, the most frequently searched job titles are:
What job categories do people searching Software Development Apprenticeship jobs in Massachusetts look for? The top searched job categories for Software Development Apprenticeship jobs in Massachusetts are:
Infographic showing various Software Development Apprenticeship job openings in Massachusetts as of July 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, and 4% Contract. Highlights an 90% Physical, 2% Hybrid, and 8% Remote job distribution.

Construction Software & Systems Manager

SPS New England, Inc.

Salisbury, MA โ€ข On-site

$85K - $115K/yr

Full-time

Re-posted 7 days ago


Job description

Application Instructions
SPS New England, Inc., one of the leading heavy highway contractors in New England, is seeking a highly motivated individual to perform duties on Bridge and Highway construction projects.
Since 1984, SPS has been helping to rebuild New England's infrastructure. Wherever you drive throughout Massachusetts and southern New Hampshire, there's a good chance you will travel down a road or over a bridge built by SPS New England.
Position Description
This role is responsible for the management and seamless integration of construction-related software used across our project teams. This position requires an understanding of construction operations, project execution, and technology to ensure our teams have the right tools to perform at their best. SPS is looking for someone to help us utilize and optimize related software's such as Procore, Vista Viewpoint, Tenna, Trimble GPS, Primavera P6, HCSS, Bluebeam, etc. so that we are working as efficiently as possible. The ideal candidate will work closely with project managers, engineers, superintendents, and IT departments to enhance project workflows, improve operational efficiency, and ensure technology adoption across all teams.
This position is an excellent opportunity for a motivated, hands-on professional looking to lay the groundwork for long-term growth and leadership within a thriving, employee-owned construction company.
Responsibilities:
  • Collaborate with project managers, superintendents, engineers, and IT to align software with project needs.
  • Provide functional and technical support to the Construction Operations area, in the analysis, design, development and implementation of business processes and applications.
  • Manage and optimize construction software usage (Procore, Vista Viewpoint, Trimble GPS, Primavera P6, etc.)
  • Ensure seamless integration of project management, scheduling, cost tracking, and document control systems.
  • Help facilitate communication and project alignment across superintendents, project managers, safety teams, and office staff.
  • Provide troubleshooting support on processes inefficiencies, systems issues, and document system functionality
  • Provide on-site support and training to field teams as needed.
  • Participate in vendor evaluations and implementation planning.
  • Develop and support ongoing user training to ensure all functional users understand the application capabilities and leverage system capabilities to deliver the optimal user experience

Pay: $85,000- 115,000 Dependent on experience
ESOP (Employee Stock Ownership Plan):
SPS is an employee-owned company. We are proud to offer eligible employees the opportunity to participate in our Employee Stock Ownership Plan (ESOP). Employee-owners benefit from the success of the company and play a critical role in fostering an ownership culture within the organization, emphasizing the importance of employee engagement, and commitment to long-term success.
We offer competitive compensation and benefits packages, including participation in the ESOP for eligible employees, a collaborative work environment, and opportunities for professional growth within our expanding organization.
Position Requirements
Qualifications:
  • 3-5 years of experience supporting construction applications whether that be projects, field operations, construction technology, or information technology
  • Understanding of construction workflows, scheduling, cost control, and document management.
  • Proficiency in several of our software's: Procore, Vista Viewpoint, Tenna, Trimble GPS, Primavera P6, HCSS, Bluebeam, and/or other relevant software.
  • Strong communication and problem-solving skills, with the ability to work closely with both field and office teams.
  • Ability to troubleshoot software issues and implement solutions effectively.
  • Experience training teams and developing software best practices preferred
  • Ability to work On-site with minimal supervision

Equal Opportunity Employer
It is the policy of SPS New England, Inc. to assure that applicants are employed, and that employees are treated during employment, without regard to their race, religion, sex, sexual orientation, gender identity, color, national origin, age or disability. Such action shall include: employment, upgrading, demotion, or transfer; recruitment or recruitment advertising; layoff or termination; rates of pay or other forms of compensation; and selection for training, including apprenticeship, pre-apprenticeship, and/or on-the-job training. It is also the policy of SPS New England, Inc. to take affirmative action to employ and to advance in employment, all persons regardless of race, color, religion, sex, national origin, age, marital status, sexual orientation, gender identity, genetic information, disability, protected veteran status, or any other applicable legally protected status, and to base all employment decisions only on valid job requirements. This policy shall apply to all employment actions, including but not limited to recruitment, recruitment advertising, hiring, upgrading, promotion, transfer, demotion, layoff, recall, termination, rates of pay, fringe benefits or other forms of compensation, and selection for training, including apprenticeship, pre-apprenticeship, on the job training, classification, and referral, at all levels of employment. Consistent with these obligations, SPS New England, Inc. also provides reasonable accommodations to employees and applicants with disabilities and for sincerely held religious beliefs, observances, and practices.
Employees and applicants of SPS New England, Inc. will not be subject to harassment on the basis of race, color, religion, sex, national origin, age, marital status, sexual orientation, gender identity, genetic information, disability, protected veteran status or any other applicable legally protected status. Additionally, retaliation, including intimidation, threats, or coercion, because an employee or applicant has objected to discrimination, engaged or may engage in filing a complaint, assisted in a review, investigation, or hearing or have otherwise sought to obtain their legal rights under any Federal, State, or local EEO law is prohibited.
SPS New England, Inc. is seeking minority and female employees, and all employees are encouraged to recruit minority and females as well.