Demo

Software Engineer Apprentice

IBM
IBM Salary
Annapolis, MD Full Time
POSTED ON 5/11/2026
AVAILABLE BEFORE 6/7/2026
Introduction

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. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role And Responsibilities

Are you interested in pursuing a software development career? Have you heard about agile development, but want to learn more about how it “works”? Are you someone that has a foundational understanding of development or programming concepts, but want to take a less traditional path to achieve it?

What is an Apprenticeship?

IBM Apprenticeship Program, which lasts approximately 12 months, is an official registered apprenticeship recognized by the Department of Labor (DOL). Every graduate of a Registered Apprenticeship program receives a nationally-recognized credential from the DOL.

During the apprenticeship duration, you will be required to complete specific learning hours and on the job training that has been outlined to ensure you are developing the skills and competencies essential to the role. You will be able to learn and grow at your own pace, but we expect most apprentices will complete their learning within 12 months. Once you graduate and receive your certificate from our apprentice program, you will be eligible to apply to available full-time roles at IBM.

Who are you?

This apprenticeship focuses on learning and growth. We’re looking for candidates who are early in their careers and eager to develop their skills. Prior experience with coding or development is a plus, and we’re committed to supporting your learning along the way.

What We Looking For

  • Curiosity, motivation, and a strong desire to learn and grow your technical skills
  • Basic problem-solving abilities and the willingness to ask questions and communicate clearly
  • Comfort working both independently and as part of a supportive, collaborative agile team

An Interest In

  • Design Thinking or user-focused problem solving
  • Learning how to test ideas and improve solutions through feedback or data
  • Collaborative development practices (e.g. version control, code reviews)
  • Agile ways of working and modern development practices
  • Basic understanding of application development, DevOps concepts, or automated testing tools

What’s the Experience Like?

As an apprentice, you'll join with other apprentices in a local cohort. You'll go through your first few weeks together, learning about IBM and the skills you'll be attaining throughout your apprenticeship. Then, you'll work with your managers and mentors to progress through your personal skills roadmap, learning and demonstrating new knowledge and competencies through hands-on application with your project teams. You'll complete milestones along the way, earning digital credentials to validate your skills, and will come back together with other apprentices to participate in on-going training and development focused on your professional and technical skills.

As a Software Engineer Apprentice at IBM, you’ll work as part of a larger team of experienced developers and mentors in an interactive, collaborative environment. You’ll learn the fundamentals of development, software design, testing, cloud computing, agile principles, IBM Design Thinking, DevOps and continuous delivery. You will also learn how to resolve IBM customer issues, debug customer problems, environments, increase Cloud Service skills, and will build the skills to grow your career as a Software Developer. Best of all, 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 just like any other IBMer.

This position is not eligible for visa sponsorship. No relocation is available for this position.

Preferred Education

Associate's Degree/College Diploma

Required Technical And Professional Expertise

  • Must have basic knowledge in one of the following programming languages: Java, JavaScript, PHP, C#, Objective-C, C/C , Python, Ruby, Linux
  • Willingness to complete the requirements of the apprenticeship program

Preferred Technical And Professional Experience

  • None

Salary : $81,600 - $107,712

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer Apprentice?

Sign up to receive alerts about other jobs on the Software Engineer Apprentice career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at IBM

  • IBM Williston, ND
  • Introduction 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 mark... more
  • 16 Days Ago

  • IBM Bethesda, MD
  • Introduction A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You’ll work with leading companies ac... more
  • 16 Days Ago

  • IBM Minneapolis, MN
  • Introduction At IBM Global Sales, we bring together innovation, collaboration, and expertise to help clients solve their most complex business challenges. ... more
  • 16 Days Ago

  • IBM Bellevue, WA
  • Introduction A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions. Seeking new possibilities an... more
  • 16 Days Ago


Not the job you're looking for? Here are some other Software Engineer Apprentice jobs in the Annapolis, MD area that may be a better fit.

  • Fearless Solutions Baltimore, MD
  • Job Requirements This is a Software Engineering Apprenticeship with the State of Maryland, offering a structured pathway into a software engineering career... more
  • 21 Days Ago

  • Fearless Baltimore, MD
  • Job Requirements This is a Software Engineering Apprenticeship with the State of Maryland, offering a structured pathway into a software engineering career... more
  • 9 Days Ago

AI Assistant is available now!

Feel free to start your new journey!