Master Thesis, Semester project or Internship
Date de publication :
09 octobre 2024Taux d'activité :
100%- Lieu de travail :Zurich
Master Thesis, Semester project or Internship
Scalable Software Design for AI Services
Ref. 2024_018
Project description
Are you looking for an opportunity to strenghten your software engineering skills on an highly innovative AI project? Our team is developing a scalable cloud AI SaaS that allows us to prototype AI technology for IBM products with direct feedback and validation from our clients. Take a look at our VP Lab and Inspecto services.
As part of our team, you will collaborate with experienced AI Software Engineers (Backend and Frontend) that will lead and help you to successfully complete the challenges of the proposed task. We can offer projects that focus on:
- Frontend and Backend development
- Real-time execution of AI Models on Cloud Services
- CI/CD and integration with modern tools
- OpenShift, Kubernetes, Databases, etc.
- Extension/Integration/Creation of OpenSource libraries
- System design
You will also have access to modern GPUs and Cloud infrastructures. The technology created in our team is powering IBM mainstream products, such as Maximo Visual Inspection and soon watsonx.
This opportunity is particularly designed for students from ETH Zurich, as our IBM Research Laboratory is located just 40 minutes away from there. We welcome candidacies of students from EPFL, USI and other prestigious universities, also from abroad when the students have the possiblity to finance their stay in Zurich for the duration of the project – which is generally 6 months.
Minimum qualifications
- Bachelor’s degree in computer science, machine learning or a related technical field, including equivalent practical experience
- Excellent coding skills
- Proficient working in Unix/Linux environments
- Excellent communication and presentation skills in English
- Team player, self-motivated, able to solve problems autonomously
Preferred qualifications
- Experience with one or more of the following: computer vision, natural language processing, algorithms and data structures, test automation, distributed computing, CI/CD
- Practical experience with PyTorch
- Advanced programming experience, such as C/C++ programming experience
- Independent worker with the ability to effectively operate with flexibility in a fast-paced, constantly evolving team environment
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
If you are interested in this exciting position, please submit your most recent curriculum vitae. 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.