
location_on1757, T.W. Alexander Drive, Durham, Durham County, North Carolina, 27703, United States
At IBM, work is more than a job—it's a calling. We build, design, code, and consult, thinking along with clients to solve some of the world's most challenging problems. We don't just aim to do things better; we attempt things you've never thought possible. Are you ready to lead in this new era of technology?
The Software Engineer Apprenticeship is a registered program recognized by the U.S. Department of Labor, designed for those early in their careers who are eager to develop their skills. This 12-month journey offers a less traditional path to a software development career, combining structured learning with hands-on on-the-job training.
As an apprentice, you will join a local cohort and work alongside experienced developers and mentors in an interactive, collaborative environment. You will progress through a personal skills roadmap, earning digital credentials to validate your growth in areas such as software design, cloud computing, agile principles, DevOps, and continuous delivery. You will also learn to resolve customer issues, debug environments, and apply IBM Design Thinking to user-focused problem solving.
This role is unique because you are not just an observer; 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. Upon graduation and receipt of your nationally-recognized credential, you will be eligible to apply for available full-time roles at IBM.
Candidates are selected based on curiosity, motivation, and a strong desire to learn. The program is designed to support your learning at your own pace, with most apprentices completing their requirements within 12 months.
Note: This position is not eligible for visa sponsorship, and no relocation assistance is available.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. We consider qualified applicants regardless of race, color, religion, sex, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. We are also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Work model: On-site
1757, T.W. Alexander Drive, Durham, Durham County, North Carolina, 27703, United States
Durham, North Carolina
Prior experience with coding or development. An interest in Design Thinking or user-focused problem solving. An interest in learning how to test ideas and improve solutions through feedback or data. An interest in collaborative development practices (e.g. version control, code reviews). An interest in Agile ways of working and modern development practices. A basic understanding of application development, DevOps concepts, or automated testing tools.