Intern AI Inference Optimization Engineer
@ IBM

Yorktown Heights, NY
$40,000
On Site
Intern
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXX****** @ibm.com
Recommended after applying

Job Details

Introduction

IBM Research takes responsibility for technology and its role in society. Joining IBM Research means being part of a team that invents the future of computing, addressing big and urgent challenges, and creating lasting impact for generations.

Your Role And Responsibilities

As a software engineer with IBM Research, you will bridge the gap between groundbreaking AI research and practical software solutions. Collaborate with top researchers and developers to implement AI and Hybrid Cloud advancements into IBM products and build software components that optimize specialized AI hardware while leveraging new software paradigms with AI agents.

Key Duties

  • Apply AI model development techniques and perform inference and deployment using containerized programming paradigms.
  • Integrate innovative LLMs and Hybrid Mixture of Expert models using open-source libraries.
  • Enhance data handling and pre-processing for NLP tasks using established libraries.
  • Design and execute performance evaluation and benchmarking using both simulated and observed techniques.

Preferred Education

Bachelor's Degree required.

Required Technical And Professional Expertise

  • Enrolled in a Master's or Ph.D. program in Computer Science or related fields.
  • Strong programming skills in Python, Java, or C/C++.
  • Proficiency in scalable and maintainable code with an AI/machine learning focus.
  • Solid understanding of machine learning algorithms and applications.
  • Experience with model serving frameworks such as vLLM, TensorFlow Serving, or TorchServe.
  • Expertise in AI/ML frameworks including TensorFlow, PyTorch, and Keras.
  • Familiarity with Git for version control and collaborative development.
  • Contribution to open-source projects, especially in AI-related domains.

Preferred Technical And Professional Experience

  • Experience designing, training, and validating NLP machine learning models.
  • Proficiency in fine-tuning pre-trained models and implementing containerization via Docker.
  • Familiarity with container orchestration technologies such as Kubernetes.
  • Ability to deploy AI models ensuring low latency and high throughput.
  • Skills in hyperparameter tuning and model performance optimization.
  • Experience working with GraphQL and model compression techniques.

Key skills/competency

  • AI
  • Inference
  • Optimization
  • Software Engineering
  • Machine Learning
  • Hybrid Cloud
  • Containerization
  • NLP
  • Performance Benchmarking
  • Research

How to Get Hired at IBM

🎯 Tips for Getting Hired

  • Customize your resume: Highlight relevant AI and programming projects.
  • Research IBM: Understand IBM Research's focus and culture.
  • Practice technical skills: Refine your coding and ML framework knowledge.
  • Prepare for interviews: Review AI model deployment and containerization topics.

📝 Interview Preparation Advice

Technical Preparation

Review Python and C/C++ programming concepts.
Practice using ML frameworks like TensorFlow and PyTorch.
Study containerization with Docker and Kubernetes basics.
Work on small AI model deployment projects.

Behavioral Questions

Discuss teamwork on challenging projects.
Explain conflict resolution in collaborative tasks.
Describe handling feedback in fast-paced environment.
Outline time management during project deadlines.

Frequently Asked Questions