Want to get hired at IBM?

Intern AI Platform Developer

IBM

San Jose, CAOn Site

Original Job Summary

Introduction

IBM Research leads technology innovation with a commitment to societal impact. Join a team that invents future computing solutions and solves real-world problems.

Your Role And Responsibilities

As an Intern AI Platform Developer, you will design and develop software platforms that enable the creation, deployment, and management of artificial intelligence and machine learning models, including large language models. You will work on frameworks, tools, and infrastructure supporting the entire AI lifecycle, ensuring robust data ingestion, model training, serving, and monitoring.

Technical & Professional Expertise

  • Background in artificial intelligence, machine learning, deep learning, and LLMs.
  • Proficiency in software development with Python, PyTorch, Go, and C++.
  • Familiarity with Docker, Kubernetes, or similar containerization technologies.

Preferred Experience

Experience in developing AI platforms, including AI frameworks, compilers, and infrastructure for cloud-based applications is advantageous. Contributions to open-source projects are a plus.

Key skills/competency

  • AI
  • Machine Learning
  • Deep Learning
  • Python
  • PyTorch
  • Go
  • C++
  • Cloud Computing
  • Containerization
  • Infrastructure

How to Get Hired at IBM

🎯 Tips for Getting Hired

  • Research IBM's culture: Study its mission, values, and recent projects.
  • Customize your resume: Highlight AI and software development experience.
  • Showcase projects: Demonstrate your work with AI frameworks.
  • Prepare for interviews: Practice technical and behavioral questions.

📝 Interview Preparation Advice

Technical Preparation

Review AI lifecycle concepts.
Practice Python, PyTorch, Go coding.
Learn Docker and Kubernetes basics.
Study cloud computing frameworks.

Behavioral Questions

Describe a challenging project experience.
Explain teamwork in a complex project.
Discuss your problem-solving strategy.
Share experiences adapting to new technologies.