Back to Careers

AI/ML Python Developer Intern

EngineeringInternshipRemote (Cyprus)3-6 months, part-time or full-timeCompetitive

About the Role

We're looking for a highly motivated student to join our team as an AI/ML Python Developer Intern. You will work on developing new or existing algorithms that drive our platform's analytical and predictive capabilities. This internship offers a unique opportunity to work on advanced AI models, solve complex business challenges, and contribute directly to the success of a fast-growing startup.

Responsibilities

  • Assist in the design, development, and deployment of machine learning models to solve real-world ESG challenges
  • Develop and optimize Python-based algorithms for AI-driven solutions
  • Work with large datasets, clean and preprocess data, and extract meaningful insights to drive model performance
  • Support the creation and deployment of APIs and interfaces to connect machine learning models with the core platform
  • Participate in model validation, performance testing, and hyperparameter tuning to ensure optimal accuracy and efficiency
  • Collaborate on GitHub for version control, project management, and continuous integration, following industry best practices
  • Assist in the preparation of technical documentation and presentations that explain complex models and approaches to non-technical stakeholders
  • Stay updated on the latest trends and research in AI/ML and apply relevant techniques to our projects

Requirements

  • Currently pursuing a Bachelor's, Master's, or PhD in Computer Science, Machine Learning, Artificial Intelligence, or a related field
  • Experience in Python and familiarity with libraries such as NumPy, Pandas, TensorFlow, Keras, or PyTorch, tailored for fine-tuning models (e.g., LoRA, QLoRA) and domain adaptation in LLMs
  • Strong understanding of machine learning fundamentals, including regression, classification, clustering, and neural networks, with expertise in advanced document understanding (e.g., RAG, cross-document coreference, LayoutLM/Donut)
  • Eager to learn and work with semantic search and information retrieval techniques(e.g., dense passage retrieval, hybrid search, semantic similarity) and to develop custom NER models.
  • Experience with version control systems, especially Git and GitHub
  • Strong problem-solving skills and a passion for writing efficient code
  • Ability to learn quickly in a fast-paced, startup environment
  • Strong communication skills and the ability to work both independently and within a team
  • Good command of English (knowledge of other languages is an advantage)

Nice to Have

  • Exposure to natural language processing (NLP), time series analysis, or optimization algorithms
  • Familiarity with cloud platforms like Azure
  • Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes
  • Knowledge of SQL for querying and managing relational databases

Benefits

  • Hands-on experience: Get exposure to real-world projects, developing models and algorithms that have direct applications on a live platform
  • Career Growth: Opportunity for transition into a permanent role upon completion of studies
  • Dynamic Environment: Experience the excitement of working in a fast-growing startup, with strong cultural diversity, making a direct impact on a cutting-edge ESG product
  • Impactful work: Your contributions will have a tangible impact on the platform and the future of Frojigo
  • Life Wellbeing: Flexible working hours and a collaborative, supportive work culture
  • Holidays: 25 days of holidays per year
  • Salary: Competitive and attractive compensation

Hiring Process

1

Application Review

We review your application, CV, and cover letter to assess your qualifications and enthusiasm for the role.

2

Initial Interview

A video call with our team to discuss your academic background, relevant projects, and interest in ESG and AI/ML (30-45 minutes).

3

Technical Assessment

A small home project (4–8 hours) to demonstrate Python and ML skills. This step may be optional depending on the applicant's experience and background.

4

Final Interview

Discussion about your project solution, learning goals, and potential contribution to the team.

5

Offer

If successful, we'll extend an offer and discuss internship duration, start dates, and expectations.

Ready to Apply?

We're excited to hear from you! Click below to submit your application.

© 2025 Frojigo. All rights reserved.