ATS KEYWORDS, RESUME & COVER LETTER, INTERVIEW QUESTIONS
Job Overview
| Attribute | Details |
|---|---|
| Title | Software Engineer Apprentice – Fall 2025 |
| Company | IBM |
| Location | Multiple U.S. locations (e.g., San Jose, Austin, Raleigh, Durham, etc.) |
| Type | Internship (Full-time, Fall term) |
| Eligibility | Undergrad or Grad in Computer Science/related field |
| Skills Required | Java, Python, C++, DevOps, React, Node.js, GitHub, Agile practices |
| Duration | Typically 12–16 weeks |
| Citizenship | U.S. work authorization required (may vary per role) |
| Experience | Entry-Level (No prior full-time experience required) |
| Salary | $81,600 – $107,712/year |
| Visa Status | No Visa Sponsorship Available |
IBM Software Engineer Apprentice – Fall 2025 – USA Hiring
About the Company
IBM, established in 1911, is one of the world’s largest technology and consulting companies, serving clients in over 170 countries. From pioneering AI and hybrid cloud platforms to building secure data systems for Fortune 500 enterprises, IBM continues to push the frontiers of innovation. As a top-tier tech employer, IBM invests heavily in learning, growth, and inclusive opportunity.
Job Role Overview
IBM is hiring Software Engineer Apprentices for Fall 2025. This is a U.S.-based, on-site, full-time paid apprenticeship that lasts approximately 12 months, culminating in a nationally-recognized credential from the U.S. Department of Labor. Upon successful completion, apprentices may be considered for full-time software development roles within IBM.
This opportunity is ideal for early-career individuals, bootcamp graduates, or self-taught coders eager to launch a software engineering career without following the traditional degree-only path.
Key Responsibilities
Participate in a cohort-based apprenticeship program with structured learning milestones
Learn core skills in software development, debugging, design, and agile delivery
Collaborate with experienced engineers and mentors across cloud, DevOps, and backend projects
Contribute to the development of internal IBM tools and services
Practice modern software techniques like CI/CD, containerization (Docker), and cloud integration
Develop and demonstrate new technical and professional skills on real IBM projects
Required Qualifications
Must have a High School Diploma or GED (Associate’s degree preferred)
Basic programming knowledge in at least one language:
Java, Python, JavaScript, PHP, C++, C#, Objective-C, Ruby, Scala, Haskell, F#, or Clojure
Curiosity and drive to learn modern software engineering
Ability to work independently and in agile, collaborative environments
Eligible to work in the United States without visa sponsorship
Preferred Qualifications
Exposure to Agile methodologies, Design Thinking, or DevOps workflows
Familiarity with Git, Docker, Jenkins, or cloud platforms
Demonstrated interest in problem-solving and team-based projects
What You’ll Learn in the Apprenticeship
Full-stack software development
DevOps tools and automation
Cloud architecture and deployment (IBM Cloud, AWS)
Testing frameworks, CI/CD, and production debugging
Agile delivery and cross-functional collaboration
Design Thinking principles and professional project management
How to Apply
Click below to apply directly via IBM’s official job portal:
👉 Apply to IBM Software Engineer Apprentice Role
Early applications are encouraged as spots are limited and fill quickly.
Frequently Asked Questions (FAQs)
1. Is this a paid role?
Yes. Apprentices are paid a competitive annual salary between $81,600 – $107,712, depending on location and experience.
2. Does IBM sponsor work visas for this role?
No. You must already have the right to work in the U.S. for this position.
3. Is this a full-time job?
Yes. It is a full-time, fixed-term apprenticeship (approximately 12 months).
4. Can international students on OPT apply?
Only if you do not require future visa sponsorship. Otherwise, this role is not eligible for F-1/OPT or H-1B pathways.
5. Do I need a CS degree?
No. You only need a high school diploma or GED. Candidates from non-traditional backgrounds are encouraged to apply.
6. Will I be offered a full-time role after the apprenticeship?
Apprentices who successfully complete the program are eligible to apply for regular IBM positions.
