1

Software Developer Apprenticeship Jobs (NOW HIRING)

We are looking for a Software Engineer to join our Engineering team. This contract has a 6 month ... benefits, training, and apprenticeship. CENTRL makes hiring decisions based solely on ...

We are looking for a Software Engineer to join our Engineering team. This contract has a 6 month ... benefits, training, and apprenticeship. CENTRL makes hiring decisions based solely on ...

We are looking for a Software Engineer to join our Engineering team. This contract has a 6 month ... benefits, training, and apprenticeship. CENTRL makes hiring decisions based solely on ...

Field Service Engineer Apprentice Erie, Pennsylvania Pay or shift range: $20 USD to $23 USD Company ... software components, and systems for all products. - Assist in piping, tube fitting, wiring, and ...

next page

Showing results 1-20

Software Developer Apprenticeship information

See salary details

$48K

$111.8K

$166K

How much do software developer apprenticeship jobs pay per year?

As of Jun 25, 2026, the average yearly pay for software developer apprenticeship in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.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 cities are hiring for Software Developer Apprenticeship jobs? Cities with the most Software Developer Apprenticeship job openings:
What are the most commonly searched types of Software Developer Apprenticeship jobs? The most popular types of Software Developer Apprenticeship jobs are:
What states have the most Software Developer Apprenticeship jobs? States with the most job openings for Software Developer Apprenticeship jobs include:
Infographic showing various Software Developer Apprenticeship job openings in the United States as of June 2026, with employment types broken down into 1% As Needed, 66% Full Time, 5% Part Time, 26% Contract, and 2% Nights. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.
Software Engineer

$97K - $144K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 3 days ago


Schweitzer Engineering Laboratories rating

9.1

Company rating: 9.1 out of 10

Based on 41 frontline employees who took The Breakroom Quiz

5th of 139 rated electronics manufacturers


Job description

Schweitzer Engineering Laboratories (SEL) seeks a C#/.NET Software Engineer to join our team. Successful candidates for this position will develop critical software that interacts with many different complex and exciting systems, and can expect to be involved in the following areas:
- Providing engineering support for automated testing platforms in C#, ensuring quality for SEL devices.
- Creating controllers for test instrumentation hardware
- Developing purpose-built software libraries for automated electronic functional testing
- Interfacing with sophisticated manufacturing information systems

The software this engineer develops is used in production across our North American factories to validate that SEL devices are fit-for-use. As a software engineer, you will have a direct impact on the efficiency of SEL's factories and will be directly responsible for developing reusable software, refining engineering workflows, and creating helpful tooling for our test engineers. Our team's customers are primarily internal to SEL, which places us in a unique position to interact directly with the people using our software on a day-to-day basis, create short feedback loops, and work with them to design solutions that best fit their needs. SEL's products monitor and protect critical infrastructure worldwide. The software you develop with us will enable SEL to uphold our commitments of quality to our customers. If you are passionate about American manufacturing and are looking for an opportunity to build critical software for a World Class Manufacturing company, we invite you to join our team.

Essential Duties and Responsibilities:

1. Uphold SEL's Values and Principles of Operation
2. Participate in the design, implementation, and test of software systems.
3. Understand hardware and software interactions.
4. Prepare and maintain design and user documentation.
5. Collaborate across groups and engineering disciplines and interface directly with internal customers.
6. Mentor Associate Engineers and Technicians.

Required Qualifications:
- B.S. in Computer Science, Software Engineering, Computer Engineering, or similar equivalent
- Typically, 2+ years experience in one or more of the following areas:
- Graphical User Interface applications in Windows environments including:
- Object oriented design
- Object oriented languages (C++, C#, Python, Java, etc)
- Desktop GUI frameworks (WinForms, WPF, Avalonia, .NET MAUI, Razor/Blazor, etc)
- General Systems development (C, C++, C#, or Python)
- Other scripting languages
- Unit, Functional, and Integration test development.
- Excellent technical communication skills, written and verbal

Preferred Qualifications:
- Experience in manufacturing and automation processes
- Experience with automated electronic test platforms (NI LabVIEW, NI TestStand, PyVISA, SCPI, etc)
- Knowledge of data reporting platforms (Microsoft Azure, Microsoft PowerBI, JMP, etc)
- Modern communications protocols
- Digital and analog circuitry
- Digital communications and signal processing
- Project management

Competitive pay. Superior benefits. Inspiring work.

People are at the core of our company and we hire employee-owners. We welcome you to learn more about how we support employees.

  • We're 100% employee owned. Retirement benefits include an employer funded stock ownership plan (ESOP) and personal 401(k) options.

  • We offer top tier medical, prescription, dental, vision, life, and disability insurance.

  • We recognize the importance of a healthy life balance and offer: 10 paid holidays, annual vacation accrual starting at 12 days, 9 paid sick days, and paid family and medical leave that covers 90% of your pay.

  • We foster growth and development of our employees through avenues such as STEM courses, apprenticeships, tuition assistance, and engineering development programs.

  • Ask our team about other benefits including wellness, fertility, adoption, and flexible spending benefits.

Pay Range Data:
$84,200-$124,500 per year for the Associate Software Engineer position
$97,700-$144,400 per year for the Software Engineer position

Our compensation ranges are based on the responsibilities of the role. Starting pay is determined individually and considers factors such as relevant experience, skills, knowledge, and training. Candidates may be considered at different levels based on their background. As a result, pay may vary to align with the level of the role.

Communication with Applicants

We communicate with all applicants. If you do not receive a response about your application, please check your SPAMfilteror reach out to us at careers@selinc.com.

SEL is an Equal Opportunity Employer: Vets/Disabled.


What Schweitzer Engineering Laboratories employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom