Software Engineer Apprentice
About the Program
The IBM Apprenticeship Program is an official Department of Labor (DOL) registered apprenticeship lasting approximately 12 months. Every graduate receives a nationally-recognized credential from the DOL.
This is a fantastic opportunity for career changers and those without traditional CS degrees. You only need a high school diploma or GED to apply, plus some basic coding knowledge.
Once you graduate and receive your certificate, you'll be eligible to apply to full-time roles at IBM.
Get Updates
Get notified about application tips and similar apprenticeship opportunities.
Who Should Apply
This program is ideal for:
- 1Career changers: You're transitioning into tech from another field
- 2Self-taught developers: You've learned to code on your own and want structured experience
- 3Bootcamp graduates: You've completed a coding bootcamp and want enterprise experience
- 4Non-traditional backgrounds: You don't have a CS degree but have a passion for technology
Requirements
Education
High School Diploma or GED (Associate's Degree preferred but not required)
Technical Skills
Basic knowledge in one programming language (Python, Java, JavaScript, C++, etc.)
Work Authorization
Must be authorized to work in the US (no visa sponsorship available)
Location
Must be able to work in Lowell, MA (no relocation assistance)
What You'll Learn
Software Development Fundamentals
Development principles, software design, testing, and debugging
Cloud Computing
IBM Cloud services, container development with Docker
Agile & DevOps
Agile principles, continuous delivery, and the development toolchain (Jenkins, Travis, etc.)
IBM Design Thinking
User-centered design methodology used across IBM
The Experience
Local Cohort
Join with other apprentices and go through training together
Personal Skills Roadmap
Work with managers and mentors on your personalized learning journey
Digital Credentials
Earn badges to validate your skills as you complete milestones
Path to Full-Time
Eligible to apply for full-time IBM roles after graduation
Benefits
- Medical, dental, and vision coverage
- 8 paid holidays
- 56 hours paid sick time + 80 hours paid vacation
- 401(k) and life insurance
- IBM Employee Stock Purchase Plan
Ready to Apply?
This is an incredible opportunity to break into tech at one of the world's most iconic technology companies - no degree required. You'll earn while you learn and get a nationally-recognized credential.
Apply on IBM Careers