Internship, Master's Thesis, Semester Project
Zurich
Key information
- Publication date:17 September 2025
- Workload:100%
- Place of work:Zurich
Internship, Master's Thesis, Semester Project
Visual Prompting Lab
Ref. 2025_021
Are you excited by the challenge of pushing the limits of computer vision and building tools that make a real impact? Do you want to apply your expertise on real enterprise data and applications, while expanding both your software engineering and AI skills? If so, you’re in the right place.
We’re building the Visual Prompting Lab — a next-generation few-shot computer vision platform designed to serve thousands of users. To reach that goal, we need to make it rock-solid on extremely challenging use cases, scale it to support hundreds of users in parallel, and continuously innovate at the intersection of AI research and deep software engineering.
As part of our team, you’ll have the opportunity to work on projects in areas such as:
- Domain-specific tuning of CV models (e.g., DINOv3, SAM2)
- High-resolution feature matching
- Advanced image pre- and post-processing
- Real-time execution of AI models on cloud platforms
- Frontend and backend development for scalable services
- CI/CD pipelines and integration with modern tooling
- OpenShift, Kubernetes, databases, and distributed systems
- Extension, integration, or creation of open-source libraries and services
If you’re passionate about building cutting-edge computer vision systems and want to see your work in the hands of real users, we’d love to hear from you.
Why Join Us?
A unique aspect of our projects is the chance to work with real-world, client-provided datasets that are not publicly available. These datasets present challenges that often push beyond the limits of today’s most advanced AI methods, making them an excellent opportunity for impactful innovation.
As part of our team, you will collaborate closely with experienced Research Scientists and AI Software Engineers who will guide you through ambitious research tasks and help you succeed. You will also have access to modern GPUs and cloud infrastructure to accelerate your work.
We actively encourage interns to file their first patent with us and to publish in top AI conferences — giving you a strong foundation for both academic and industry careers.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Machine Learning, or a related technical field (or equivalent practical experience)
- Strong programming skills
- Proficiency with Unix/Linux environments
- Excellent communication and presentation skills in English
- Team-oriented, self-motivated, and able to solve problems independently
Preferred Qualifications
- Experience with one or more of the following:
- Large Language Models (LLMs) / Vision-Language Models (VLMs)
- Computer Vision
- Algorithms and Data Structures
- Distributed computing, data structures, test automation, or CI/CD - Hands-on experience with PyTorch
- Advanced programming skills (e.g., C/C++ or CUDA)
- Ability to work independently and adapt in a fast-paced, evolving research environment
References & Further Reading
Learn more about Visual Prompting Lab here .
Diversity
IBM is committed to diversity at the workplace. With us you will find an open, multicultural environment. Excellent flexible working arrangements enable all genders to strike the desired balance between their professional development and their personal lives.
How to apply
Please submit your CV including contact information for two or three references. We encourage candidates to also share a 3-minute video, in which they introduce themselves, as well as highlight their motivation and expertise. The video is not mandatory.
Interview process
After the initial screening based on the uploaded documentation, identified candidates will be contacted for a first technical discussion on their experience, background, and motivations, followed by a coding interview and a project matching discussion.