AI/ML Python Developer
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
Application Review
We review your application, CV, and cover letter to assess your qualifications and fit for the role.
Initial Interview
A video call with our team to discuss your background, experience, and interest in the role (30-45 minutes).
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.
Final Interview
In-depth technical discussion about your project, code quality, and how you approach problem-solving.
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.