Software Development Intern

Posted 4hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Development Intern at Vulcury LLC developing software solutions for innovative ventures. Involves design, development, and enhancement of applications in a remote setting.

Responsibilities:

  • Software Development: Contribute to the design, development, testing, and maintenance of software applications.
  • Collaboration: Work closely with cross-functional teams to gather requirements, propose solutions, and deliver high-quality features.
  • Code Reviews: Write clean, efficient, and maintainable code and participate in peer code reviews to ensure best practices.
  • Testing & Debugging: Assist in identifying and fixing bugs, as well as optimising application performance.
  • Documentation: Create technical documentation for developed software and contribute to user manuals as needed.
  • Learning & Innovation: 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.
  • 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).

Benefits:

  • A flexible, fully remote work environment.
  • Hands-on experience across diverse industries and projects.
  • Professional development and learning opportunities.