Opportunity typeInternship, Clerkship or Placement
Application open dateApply by 1 Sep 2024
Start dateStart date ASAP
Your role
Main Responsibilities:
System Development:
Develop a knowledge management dialogue system based on Azure's OpenAI API
Implement the RAG architecture to enhance the accuracy of response results
Interface with relational databases (RDBMS) and PDF files to ensure effective data management and utilization
Technical Implementation:
Use Python for system development, ensuring code efficiency and maintainability
Utilize open-source architectures and Python packages (e.g., Transformers, LangChain) to implement system functionalities
Data Processing:
Process and parse regulatory-related content from PDF files and integrate it into the knowledge base
Ensure data accuracy and completeness to support the efficient operation of the system
System Optimization:
Continuously optimize system performance to ensure response speed and accuracy
Improve and expand system functionalities based on user feedback and test results
About you
To apply for this role, you need to have the following eligibilities:
Educational Background:
Bachelor's student in Computer Science, Data Science, Artificial Intelligence, or related fields.
Technical Skills:
Proficient in Python programming language, with practical project experience preferred
Familiar with the Azure platform, particularly Azure's OpenAI API
Understanding of large language models (LLM) and RAG architecture, with relevant project experience preferred
Familiar with relational databases (e.g., MySQL, PostgreSQL) and SQL queries
Experience in processing and parsing PDF files, and understanding relevant tools and technologies
Open-Source Tools and Packages:
Familiar with open-source architectures and Python packages, such as Transformers, and LangChain
Understanding of basic concepts and technologies in natural language processing (NLP) and machine learning
Soft Skills:
Good communication skills and team cooperation spirit
Ability to solve problems independently and complete tasks under guidance
Good learning ability and initiative, able to quickly master new technologies and tools
Bonus Points:
Experience in developing dialogue systems or knowledge management systems based on LLM
Understanding of the processing and management of regulatory-related content
Experience contributing to open-source projects
Benefits
If you join as a full-time employee after an internship, you will receive the following benefits:
Competitive basic salary
Performance rewards
Training opportunities and learning resources
Annual health checkups
Insurance
Financial health
Training & development
As an intern, you will assume responsibility for your projects, learn to play a proactive role, get a first-hand insight into the activities and processes, and find out what it’s like to work with colleagues and many different stakeholders. You'll have access to Roche's international network and various options for workplace and off-the-job training for your personal and professional development.
Career Progression
Roche intends to keep trained young professionals as employees and to offer them a position, if possible. If there is no permanent position after the successful completion of the vocational training, Roche offers a one-year temporary contract with a regular salary. During this year the young professionals can gain experience and at the same time look for a suitable position.
Sources
The following sources were used in researching this page:
careers.roche.com/global/en/students-programmes
careers.roche.com/cn/zh/your-wellbeing-matters
careers.roche.com/cn/zh/rewards-recognition
youtube.com/@roche
Work rights
The opportunity is available to applicants in any of the following categories.
Work light flag
China
Chinese Citizen • Chinese Permanent Resident • Chinese Student Visa
Qualifications & other requirements
You should have or be completing the following to apply for this opportunity.