Jobs
Locationsexpand_more
All locations
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in Virginia
Categoriesexpand_more
All categories
Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
SkillsCompaniesCareer GuidesBlogSalary
JobsLocationsCategoriesCompaniesCareer GuidesBlogSalary

Top states

TexasCaliforniaNew YorkFloridaNorth CarolinaVirginia

Top categories

Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
Recrutus

Curating the world's most innovative career opportunities. We bridge the gap between visionary talent and industry-leading companies.

Search roles by city, category, skill, or job type — explore verified US employers, salary benchmarks, and remote-friendly teams hiring nationwide.

publiclanguageshare
Job seekers
Browse jobsCompanies hiringRemote jobsJobs by locationJobs by cityJobs by categoryJobs by skillCareer guidesCareer blogSalary insights
Job types
Contractor jobsFull-Time jobsIntern jobsOther jobsPart-Time jobsPer-Diem jobsTemporary jobsVolunteer jobs
Top states
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in VirginiaAll states →
Top categories
Healthcare & Nursing jobsLogistics & Warehouse jobsEngineering jobsIT jobsSales jobsHospitality & Catering jobsAccounting & Finance jobs
Popular skills
CDL A jobsExcel jobsEnglish jobsMicrosoft Office jobs
Featured employers
Company
About usFAQContactPrivacy policyUS privacy noticeAccessibility

Recrutus helps candidates discover roles that match their skills and helps teams reach qualified applicants faster. Browse by metro, discipline, or work style — from internships to senior leadership.

© 2026 Recrutus. All rights reserved.
Terms of serviceCookie policyAcceptable useDMCA policyEmployer termsCandidate terms
Jobs
Locationsexpand_more
All locations
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in Virginia
Categoriesexpand_more
All categories
Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
SkillsCompaniesCareer GuidesBlogSalary
JobsLocationsCategoriesCompaniesCareer GuidesBlogSalary

Top states

TexasCaliforniaNew YorkFloridaNorth CarolinaVirginia

Top categories

Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
Recrutus

Curating the world's most innovative career opportunities. We bridge the gap between visionary talent and industry-leading companies.

Search roles by city, category, skill, or job type — explore verified US employers, salary benchmarks, and remote-friendly teams hiring nationwide.

publiclanguageshare
Job seekers
Browse jobsCompanies hiringRemote jobsJobs by locationJobs by cityJobs by categoryJobs by skillCareer guidesCareer blogSalary insights
Job types
Contractor jobsFull-Time jobsIntern jobsOther jobsPart-Time jobsPer-Diem jobsTemporary jobsVolunteer jobs
Top states
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in VirginiaAll states →
Top categories
Healthcare & Nursing jobsLogistics & Warehouse jobsEngineering jobsIT jobsSales jobsHospitality & Catering jobsAccounting & Finance jobs
Popular skills
CDL A jobsExcel jobsEnglish jobsMicrosoft Office jobs
Featured employers
Company
About usFAQContactPrivacy policyUS privacy noticeAccessibility

Recrutus helps candidates discover roles that match their skills and helps teams reach qualified applicants faster. Browse by metro, discipline, or work style — from internships to senior leadership.

© 2026 Recrutus. All rights reserved.
Terms of serviceCookie policyAcceptable useDMCA policyEmployer termsCandidate terms
Jobs
Locationsexpand_more
All locations
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in Virginia
Categoriesexpand_more
All categories
Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
SkillsCompaniesCareer GuidesBlogSalary
JobsLocationsCategoriesCompaniesCareer GuidesBlogSalary

Top states

TexasCaliforniaNew YorkFloridaNorth CarolinaVirginia

Top categories

Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
  1. Home
  2. chevron_right
  3. it
  4. chevron_right
  5. Software Engineer Apprentice
IBM logo

Software Engineer Apprentice

Not Disclosed•InternOn-site

location_on1757, T.W. Alexander Drive, Durham, Durham County, North Carolina, 27703, United States

Apply Now

About IBM

At IBM, work is more than a job—it's a calling. We build, design, code, and consult, thinking along with clients to solve some of the world's most challenging problems. We don't just aim to do things better; we attempt things you've never thought possible. Are you ready to lead in this new era of technology?

About the Role

The Software Engineer Apprenticeship is a registered program recognized by the U.S. Department of Labor, designed for those early in their careers who are eager to develop their skills. This 12-month journey offers a less traditional path to a software development career, combining structured learning with hands-on on-the-job training.

As an apprentice, you will join a local cohort and work alongside experienced developers and mentors in an interactive, collaborative environment. You will progress through a personal skills roadmap, earning digital credentials to validate your growth in areas such as software design, cloud computing, agile principles, DevOps, and continuous delivery. You will also learn to resolve customer issues, debug environments, and apply IBM Design Thinking to user-focused problem solving.

This role is unique because you are not just an observer; you will be a contributing member of your team, putting forward ideas, taking on responsibilities, and making choices about how you get the job done. Upon graduation and receipt of your nationally-recognized credential, you will be eligible to apply for available full-time roles at IBM.

Hiring Process

Candidates are selected based on curiosity, motivation, and a strong desire to learn. The program is designed to support your learning at your own pace, with most apprentices completing their requirements within 12 months.

Note: This position is not eligible for visa sponsorship, and no relocation assistance is available.

Our Culture

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. We consider qualified applicants regardless of race, color, religion, sex, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. We are also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Work location

Work model: On-site

location_on

1757, T.W. Alexander Drive, Durham, Durham County, North Carolina, 27703, United States

Durham, North Carolina

Key Responsibilities

  • check_circleLearn and apply software design, testing, and cloud computing fundamentals
  • check_circleCollaborate with experienced developers and mentors on project teams
  • check_circleDebug customer problems and resolve IBM customer issues
  • check_circleComplete on-the-job training and learning hours to develop technical competencies
  • check_circleParticipate in agile development practices and continuous delivery workflows
  • check_circleContribute to team decisions and take on responsibilities as a team member

Requirements

  • verifiedBasic knowledge in Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby, or Linux
  • verifiedMust be willing to complete the requirements of the apprenticeship program
  • verifiedNot eligible for visa sponsorship

Nice to Have

Prior experience with coding or development. An interest in Design Thinking or user-focused problem solving. An interest in learning how to test ideas and improve solutions through feedback or data. An interest in collaborative development practices (e.g. version control, code reviews). An interest in Agile ways of working and modern development practices. A basic understanding of application development, DevOps concepts, or automated testing tools.

Benefits & Perks

check_circleOfficial registered apprenticeship recognized by the Department of Laborcheck_circleNationally-recognized credential from the DOL upon graduationcheck_circleEligibility to apply for full-time roles at IBM after program completioncheck_circleDigital credentials to validate skills earned during milestones
IBM logo
Company

IBM

Industry

it

View company profilearrow_forwardlanguageWebsite
Quick Overview

Experience

Intern

Job Type

Intern

Skills Required

Java

Similar Job Opportunities

Tailored Management logo

Software Engineer III

Tailored Management • Firestone Park, California

$80-85/hrarrow_forward
DCS Corp logo

Senior Level Software Developer

DCS Corp • Saint Louis, Missouri

Not Disclosedarrow_forward
Salt Lake County logo

Chief Solutions Architect

Salt Lake County • Remote

$125k-199karrow_forward

Frequently asked questions about Software Engineer Apprentice at IBM

What does a Software Engineer Apprentice at IBM do?expand_more
A Software Engineer Apprentice at IBM is responsible for the following: Learn and apply software design, testing, and cloud computing fundamentals; Collaborate with experienced developers and mentors on project teams; Debug customer problems and resolve IBM customer issues; and Complete on-the-job training and learning hours to develop technical competencies.
What are the requirements for this Software Engineer Apprentice role?expand_more
IBM is looking for candidates who meet the following requirements: Basic knowledge in Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby, or Linux; Must be willing to complete the requirements of the apprenticeship program; and Not eligible for visa sponsorship.
Where is the Software Engineer Apprentice role at IBM located?expand_more
Software Engineer Apprentice at IBM is based in 1757, T.W. Alexander Drive, Durham, Durham County, North Carolina, 27703, United States. This is a on-site role.
Is this Software Engineer Apprentice job remote, hybrid, or on-site?expand_more
IBM has listed this Software Engineer Apprentice role as on-site.
How much experience is required for this Software Engineer Apprentice role?expand_more
Candidates for Software Engineer Apprentice at IBM should have intern.
What skills do you need for the Software Engineer Apprentice role at IBM?expand_more
Key skills for Software Engineer Apprentice at IBM include Java; Javascript; PHP; C#; Objective-C; C/C++; Python; and Ruby.
What category does the Software Engineer Apprentice role belong to?expand_more
Software Engineer Apprentice at IBM is part of the it job category on Recrutus.
Recrutus

Curating the world's most innovative career opportunities. We bridge the gap between visionary talent and industry-leading companies.

Search roles by city, category, skill, or job type — explore verified US employers, salary benchmarks, and remote-friendly teams hiring nationwide.

publiclanguageshare
Job seekers
Browse jobsCompanies hiringRemote jobsJobs by locationJobs by cityJobs by categoryJobs by skillCareer guidesCareer blogSalary insights
Job types
Contractor jobsFull-Time jobsIntern jobsOther jobsPart-Time jobsPer-Diem jobsTemporary jobsVolunteer jobs
Top states
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in VirginiaAll states →
Top categories
Healthcare & Nursing jobsLogistics & Warehouse jobsEngineering jobsIT jobsSales jobsHospitality & Catering jobsAccounting & Finance jobs
Popular skills
CDL A jobsExcel jobsEnglish jobsMicrosoft Office jobs
Featured employers
Company
About usFAQContactPrivacy policy

Recrutus helps candidates discover roles that match their skills and helps teams reach qualified applicants faster. Browse by metro, discipline, or work style — from internships to senior leadership.

© 2026 Recrutus. All rights reserved.
Terms of serviceCookie policyAcceptable useDMCA policyEmployer termsCandidate terms
Javascript
PHP
C#
Objective-C
C/C++
Python
Ruby
Linux
Agile
US privacy notice
Accessibility