Back to Careers

AI/ML Python Developer

EngineeringFull-timeRemote (Cyprus)Up to 12 months with extension opportunityCompetitive

About the Role

We're looking for a highly motivated and technically skilled AI/ML Python Developer to join our team. You will work on developing and improving the algorithms that drive our ESG platform's analytical and predictive capabilities. This role 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

  • Design, develop, and deploy machine learning models to solve real-world ESG challenges
  • Develop and optimize Python-based algorithms for AI-driven solutions, including predictive modeling, classification, and optimization
  • Collaborate with the development team to implement AI-powered tools and integrate machine learning algorithms into the broader platform architecture
  • Work with large datasets, clean and preprocess data, and extract meaningful insights to drive model performance
  • Lead the creation and deployment of APIs and interfaces to connect machine learning models with the core platform
  • Coordinate 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
  • Prepare technical documentation and presentations that explain complex models and approaches to stakeholders
  • Stay updated on the latest trends and research in AI/ML and apply relevant techniques to our projects

Requirements

  • Bachelor's, Master's, or PhD in Computer Science, Machine Learning, Artificial Intelligence, or a related field
  • 1+ years of professional experience in AI/ML development
  • Proficiency in Python and experience 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)
  • Experience in semantic search and information retrieval (e.g., dense passage retrieval, hybrid search, semantic similarity) and custom NER development
  • 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 for machine learning model deployment
  • Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes
  • Understanding of ESG reporting standards and the use of AI in sustainability or environmental solutions
  • Knowledge of SQL for querying and managing relational databases
  • Experience with Agile methodologies

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 extension into a permanent role
  • 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 fit for the role.

2

Initial Interview

A video call with our team to discuss your background, experience, and interest in the role (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

In-depth technical discussion about your project, code quality, and how you approach problem-solving.

5

Offer

If successful, we'll extend an offer and discuss start dates, onboarding, and next steps.

Ready to Apply?

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

© 2025 Frojigo. All rights reserved.