IBM-posted about 1 year ago
$77,600 - $85,360/Yr
Full-time • Entry Level
Durham, NC
Computer and Electronic Product Manufacturing

The Software Engineer Apprentice role at IBM is designed for individuals interested in pursuing a career in software development through a structured apprenticeship program. This 12-month program provides hands-on training and learning opportunities in various programming languages and agile development practices, culminating in a nationally-recognized credential from the Department of Labor. Apprentices will work collaboratively within a team, gaining practical experience while contributing to real projects and developing essential skills for a future career in software engineering.

  • Complete specific learning hours and on-the-job training as outlined in the apprenticeship program.
  • Collaborate with mentors and project teams to apply learned skills in real-world scenarios.
  • Participate in ongoing training and development focused on professional and technical skills.
  • Contribute ideas and take on responsibilities within an agile team environment.
  • Learn and demonstrate new knowledge and competencies through hands-on application.
  • 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.
  • Medical & prescription drug coverage
  • Dental insurance
  • Vision insurance
  • Mental health & well-being support
  • Paid holidays (8 days)
  • Paid sick time (minimum 56 hours)
  • Paid vacation (80 hours)
  • Life insurance
  • 401(k) plan
  • Financial counseling
  • IBM Employee Stock Purchase Plan
  • Paid family medical leave
  • Disability benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service