Negotiable
Undetermined
Remote
London Area, United Kingdom
Summary: Rubat AI is offering an unpaid 3-month internship for an AI Machine Learning Software Developer Intern, which is fully remote. The role focuses on providing practical experience in machine learning and data science projects, requiring a strong foundation in programming and data analysis. Interns will work on various AI technologies and collaborate with a team while developing their skills. The position is ideal for motivated individuals looking to enhance their knowledge in AI and machine learning.
Key Responsibilities:
- Assist in designing, developing, and implementing machine learning models using frameworks such as PyTorch, TensorFlow and/or Spark.
- Support data mining and big data processing tasks utilizing technologies such as Hadoop, SQL and related tools.
- Contribute to database design and management to ensure efficient data storage and retrieval.
- Collaborate on natural language processing projects to enhance AI language understanding capabilities.
- Utilise programming languages including Python, Java and VBA for model development and automation tasks.
- Write and maintain scripts using Bash (Unix shell) for system automation and data processing workflows.
- Participate in team meetings to brainstorm innovative solutions for complex AI challenges while delivering tasks to project timelines.
- Willingness to learn industry best practices around ethical AI, data privacy, and responsible AI use.
Key Skills:
- Currently enrolled in a relevant Bachelor's degree programme or bootcamp such as Computer Science, Data Science, Cybersecurity or Artificial Intelligence.
- Proven experience or coursework project(s) involving machine learning, data mining or big data analytics.
- Willingness to learn and follow guidance.
- Ability to explain ideas clearly.
- Good written English (Arabic is a bonus).
- Organised, reliable and motivated.
- Comfortable working remotely and independently.
- Proficiency in Python is essential; familiarity with R, SAS, Java, C, VBA is advantageous.
- Knowledge of AWS cloud services along with experience using TensorFlow or similar frameworks is highly desirable.
- Understanding of database design principles and experience with SQL databases.
- Familiarity with Hadoop, Spark, and other big data technologies.
- Basic knowledge of natural language processing techniques and tools.
- Ability to work independently as well as collaboratively within a team environment.
- Strong organisational skills with attention to detail; excellent problem-solving abilities are a must.
Salary (Rate): undetermined
City: London Area
Country: United Kingdom
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Rubat AI has an exciting vacancy for an unpaid 3-month internship as an AI Machine Learning Software Developer Intern. Closing date for applications is 12th February 2026. This internship is remote and you can be based anywhere in the world.
About Rubat AI
Rubat AI is a Saudi-based AI start-up that builds easy-to-use AI tools for startups, small businesses and organisations. We help people improve their productivity, online presence and decision-making using artificial intelligence. Rubat AI is a Software as a Service (SaaS) company, which means our tools are available online through a platform. Our software is made for non-technical users, so companies can use our AI tools without needing advanced technical skills.
Our Platform & Dashboard
Rubat AI provides a single company dashboard that enables users to manage and interact with AI-powered features in one place. Companies can forget building AI tools from scratch. Key dashboard features include:
- AI content generation tools for social media, blogs and marketing copy
- Campaign and project management interfaces
- Manage client relationships in a CRM system
- User and workspace management
- Analytics and performance insights to track engagement and outputs
- Prompt libraries and AI workflows for repeatable tasks
- Role-based access controls for teams and organisations.
The dashboard is built with usability, scalability and data privacy in mind.
Who are we looking for?
Rubat AI is looking for a motivated AI Machine Learning Software Developer Intern who wants to learn, practice and build experience. Do you want to develop your experience or learning in Machine Learning, Python programming and emerging technologies? This unpaid internship offers an excellent opportunity to gain practical experience in cutting-edge artificial intelligence and data science projects. You will think logically and delve into complex automation, terminology, and apply your natural problem-solving abilities. A strong foundation in programming and data analysis is essential, alongside a keen interest in advancing AI technologies such as natural language processing and big data analytics. We want someone who can equally work independently on tasks while being a key team player. You must be available twice a week for team meetings: on a Monday afternoon, and Saturday 12 midday UK time (3pm Saudi Arabia timezone). This internship is unpaid and focused on learning, skill development and building a portfolio. The ideal intern will spend about 15 hours per week.
Key Responsibilities
- Assist in designing, developing, and implementing machine learning models using frameworks such as PyTorch, TensorFlow and/or Spark.
- Support data mining and big data processing tasks utilizing technologies such as Hadoop, SQL and related tools.
- Contribute to database design and management to ensure efficient data storage and retrieval.
- Collaborate on natural language processing projects to enhance AI language understanding capabilities.
- Utilise programming languages including Python, Java and VBA for model development and automation tasks.
- Write and maintain scripts using Bash (Unix shell) for system automation and data processing workflows.
- Participate in team meetings to brainstorm innovative solutions for complex AI challenges while delivering tasks to project timelines.
- Willingness to learn industry best practices around ethical AI, data privacy, and responsible AI use.
You will report to the Project Manager.
Requirements
- Currently enrolled in a relevant Bachelor's degree programme or bootcamp such as Computer Science, Data Science, Cybersecurity or Artificial Intelligence.
- Proven experience or coursework project(s) involving machine learning, data mining or big data analytics.
- Willingness to learn and follow guidance.
- Ability to explain ideas clearly.
- Good written English (Arabic is a bonus).
- Organised, reliable and motivated.
- Comfortable working remotely and independently.
- Proficiency in Python is essential; familiarity with R, SAS, Java, C, VBA is advantageous.
- Knowledge of AWS cloud services along with experience using TensorFlow or similar frameworks is highly desirable.
- Understanding of database design principles and experience with SQL databases.
- Familiarity with Hadoop, Spark, and other big data technologies.
- Basic knowledge of natural language processing techniques and tools.
- Ability to work independently as well as collaboratively within a team environment.
- Strong organisational skills with attention to detail; excellent problem-solving abilities are a must.
This internship provides invaluable exposure to the latest AI technologies and practical experience working on real-world projects within a dynamic environment.
What You Will Gain:
- Hands-on experience with a Saudi-based AI SaaS platform.
- Exposure to software development and Machine Learning, team working and how a team of developers work.
- Portfolio-ready content and real performance data.
- Mentorship and structured guidance.
- Internship certificate or professional reference upon completion.
- Flexible hours suitable for students and early-career professionals.
- Work with a cybersecurity team to comply with international data security standards.
Data Protection & Privacy (PDPL Compliance)
All personal data collected during recruitment will be processed in accordance with Saudi Arabia's Personal Data Protection Law (PDPL) and applicable regulations. Applicant data will be:
- Collected only for recruitment purposes
- Stored securely on our secure Applicant Tracking System
- Not shared without consent
- Retained only as long as necessary.
Equal Opportunity Statement
Rubat AI is an equal opportunity organisation. Applications are welcome from all nationalities, backgrounds and identities. Selection is based solely on merit, skills and motivation.
How to Apply
Please submit:
- A short introduction about yourself
- Your CV
- Details about any education background, your experience with AI & Machine Learning, and why you'd like to complete an internship.
Rubat AI is a company registered as Rubat Company for Artificial Intelligence in the Kingdom of Saudi Arabia. This vacancy is open to everyone anywhere in the world. You will complete a 3-month internship remotely while gaining formal experience for your CV. This is an exciting time to join a Saudi Arabia-based AI software start-up. We encourage you to apply, your CV will be reviewed by our hiring manager and you will receive application updates from our system. Interviews will be held from w/c 9th February 2026. We will review applications as we receive them. Every candidate will receive updates about their application.