- As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within the global IBM community to help you succeed.
Required Technical and Professional Expertise
- Enrolled in a 4th Year bachelor’s degree program or final year of master’s program in Computer Science or related technical field.
- Strong understanding of fundamental computer science concepts such as algorithms and data structures, …
- Proficiency in at least one programming language, including but not limited to: Java, JavaScript, NodeJS or Python.
- Problem solving and analytical skills.
- Strong communication and collaboration skills.
- C++, Network programming (sockets, polling, completion queues), Boost, basic understanding of zero-copy/memory copy, serialization, RPCs. Additional programming skills are a plus.
Preferred Technical And Professional Expertise
- Experience in delivering software development project(s)
- Experience in cloud native technologies and platforms
- Understanding machine learning concepts and familiarity with a framework e.g. scikit-learn or TensorFlow or PyTorch
- Knowledge of the many tools in machine learning, artificial intelligence, and data mining.
- Strong data structures and algorithm design skills
Please apply on the official website using the link(s) below
Apply here