Software Engineer
IBM
This job at a glance
- Who can apply
- New grads, no experience needed · Diploma
- Must know
- AgilePythonJavaJavaScriptC++C
- Work
- On-site in Armonk
- Pay
- Not stated by the employer.
- Skill demand
- Python44%Java40%JavaScript40%Agile31%of 100 similar entry-level jobs posted in the US this week
- Listed
- Oct 27, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
The IBM Apprenticeship Program is an official registered apprenticeship recognized by the Department of Labor (DOL), lasting approximately 12 months. Graduates receive a nationally-recognized credential from the DOL. During the apprenticeship, you will complete specific learning hours and on-the-job training to develop essential skills and competencies for the role. Most apprentices will complete their learning within 12 months. Upon graduation and receiving your certificate, you will be eligible to apply for available full-time roles at IBM.
Key Responsibilities
- Complete specific learning hours as outlined by the apprenticeship program.
- Engage in on-the-job training designed to develop role-essential skills and competencies.
Requirements & Tech Stack
- Drive and eagerness to learn.
- Strong problem-solving skills.
- Strong communication skills.
- Ability to work independently and take initiative.
- Ability to work collaboratively and contribute to an agile team environment.
- Some knowledge or experience in ONE or more of the following:
- Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby and/or functional languages (Haskell, Scala, F#, Clojure)
- Design Thinking
- Hypothesis driven development
- Social coding
- Agile principles
- Container development using tools such as Docker or Vagrant
- Application Development, DevOps automation, and the development toolchain (e.g. Travis, Jenkins, Junit, automated test tools)
- Willingness to complete the requirements of the apprenticeship program.
Qualifications
- Basic knowledge in one of the following programming languages: Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby and/or functional languages (Haskell, Scala, F#, Clojure).
- Preferred Education: High School Diploma/GED.