AWSAzureCloudDjangoDockerFlaskGoogle Cloud PlatformNoSQLPandasPythonPyTorchReactSQLAIArtificial IntelligenceMachine LearningDeep LearningGenerative AILarge Language ModelsGCPGoogle CloudGitVersion ControlLeadershipRemote Work
About this role
Role Overview
As a Software Development Intern, you will work closely with our leadership to design, develop, and enhance software solutions that address real-world challenges.
You will have the opportunity to work on diverse projects ranging from creating web applications, building algorithms for data analysis, and creating API integrations with AI services.
Write clean, efficient, and maintainable code and participate in peer code reviews to ensure best practices.
Assist in identifying and fixing bugs, as well as optimising application performance.
Create technical documentation for developed software and contribute to user manuals as needed.
Stay updated on emerging technologies and tools that can enhance development processes or improve the user experience.
Requirements
Currently pursuing or previously completed a degree in Computer Science, Software Engineering, or a related field.
Candidates with relevant self-taught experience or certifications are also encouraged to apply.
Strong Python proficiency for data processing, model training, and integration with machine learning frameworks.
Hands-on experience with PyTorch and HuggingFace Transformers for building and fine-tuning large language models (LLMs).
Familiarity with PEFT techniques (e.g., LoRA) and tools like DeepSpeed or Accelerate for efficient model training.
Understanding of prompt engineering , including formatting for instruct models and RLHF pipelines.
Experience with tokenisation (BPE, SentencePiece) and data handling using pandas or HuggingFace datasets.
Exposure to Artificial Intelligence (AI) concepts , including machine learning fundamentals, deep learning architectures, and generative AI applications.
Familiarity with AI model lifecycle , including data preprocessing, training, evaluation, and deployment.
Comfort working in cloud environments (AWS/GCP/Azure), especially with GPU instances and Docker for deployment.
Experience with web frameworks (e.g., Django, Flask, React).
Familiarity with database systems (SQL and NoSQL) and version control (Git).
Tech Stack
AWS
Azure
Cloud
Django
Docker
Flask
Google Cloud Platform
NoSQL
Pandas
Python
PyTorch
React
SQL
Benefits
A flexible, fully remote work environment.
Hands-on experience across diverse industries and projects.
Professional development and learning opportunities.