IBM logo

Software Engineer Apprentice

IBM

Lowell, MA
Internship
Intern
8 days ago

Job Description

About the Role

At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. The Software Engineer Apprentice role is part of IBM's apprenticeship program, which provides hands-on learning, mentorship, and a recognized credential from the Department of Labor. The program lasts approximately 12 months, during which apprentices develop essential skills and competencies in software development, cloud computing, and agile practices, with the opportunity to apply for full-time roles at IBM upon completion.

Key Responsibilities

  • Complete the IBM Apprenticeship Program, including specific learning hours and on-the-job training to develop essential skills.
  • Learn about IBM and the skills required throughout the apprenticeship with initial cohort training.
  • Work with managers and mentors to progress through a personal skills roadmap, demonstrating new knowledge through hands-on application with project teams.
  • Participate in milestones and earn digital credentials to validate skills.
  • Collaborate as part of a team of experienced developers and mentors in an interactive, collaborative environment.
  • Learn fundamentals of development, software design, testing, and cloud computing.
  • Apply agile principles, IBM Design Thinking, DevOps, and continuous delivery practices.
  • Resolve IBM customer issues, debug customer problems and environments, and increase cloud service skills.
  • Contribute ideas, take on responsibilities, and make decisions about how to get the job done.

Requirements

  • Basic knowledge in one of the following programming languages: Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby, or functional languages (Haskell, Scala, F#, Clojure).
  • Willingness to complete the requirements of the apprenticeship program.
  • High School diploma or equivalent.
  • Drive and eagerness to learn.
  • Strong problem solving and communication skills.
  • Ability to work independently and take initiative, as well as collaboratively in an agile team environment.

Nice to Have

  • Experience or knowledge in design thinking.
  • Experience with hypothesis-driven development.
  • Familiarity with social coding.
  • Knowledge of container development tools such as Docker or Vagrant.
  • Experience with application development, DevOps automation, and development toolchains (e.g., Travis, Jenkins, JUnit, automated test tools).

Qualifications

  • High School diploma or equivalent.

Benefits & Perks

  • Recognition from the Department of Labor through a nationally-recognized credential.
  • Hands-on learning and mentorship in a collaborative environment.
  • Opportunity to grow skills in software development, cloud computing, and agile practices.
  • Potential to apply for full-time roles at IBM after program completion.

Working at IBM

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. The company values collaboration, innovation, and continuous learning, fostering an inclusive workplace where all qualified applicants are considered without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics.

Apply Now

Job Details

Posted AtJul 16, 2025
SalaryCompetitive salary
Job TypeInternship
ExperienceIntern

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About IBM

Website

ibm.com

Location

Lowell, MA

Industry

Computer Terminal and Other Computer Peripheral Equipment Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches