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
circle
Review AI lifecycle concepts.
circle
Practice Python, PyTorch, Go coding.
circle
Learn Docker and Kubernetes basics.
circle
Study cloud computing frameworks.
Behavioral Questions
circle
Describe a challenging project experience.
circle
Explain teamwork in a complex project.
circle
Discuss your problem-solving strategy.
circle
Share experiences adapting to new technologies.