New opportunity

Intern (TGI - Machine Learning/ AI Engineering)

Franklin Templeton · Singapore

About this role

Franklin Templeton is seeking a technically strong and curious intern to join the Templeton Global Investments team in Singapore. This internship is expected to commence in December 2026 for a duration of 25 to 35 weeks. The role focuses on applied machine learning research and AI application development, combining experimental data science with hands-on software engineering to translate research ideas into reliable systems. Responsibilities include researching automated feature engineering and model optimization, developing reproducible machine-learning pipelines, and building proof-of-concept AI tools and backend services. The intern will also track experiments, evaluate computational performance, write maintainable Python code, and present findings to stakeholders. Candidates should be pursuing or have recently completed a degree in a quantitative discipline such as Computer Science, AI, Data Science, Statistics, or Mathematics. Required qualifications include strong Python programming skills, a sound understanding of machine-learning fundamentals, and familiarity with libraries like NumPy, pandas, scikit-learn, and XGBoost. Experience with Git, SQL, and data pipelines is required. Preferred qualifications include knowledge of genetic algorithms, time-series modelling, and exposure to REST APIs, cloud platforms, and CI/CD practices. An interest in LLMs, RAG, and agentic workflows is highly valued.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonMachine LearningNumPypandasscikit-learnXGBoostGitGenetic algorithmsEvolutionary computationTime-series modellingSQLData pipelinesREST APIsLarge Language ModelsRAGAgentic workflowsCloud platformsContainersCI/CD

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Applied Machine Learning Research

    The role requires researching and implementing automated feature engineering, feature selection, and model optimization techniques. You must be able to translate these research concepts into practical, reliable systems for the Templeton Global Investments team.

  • Software Engineering for AI Pipelines

    Beyond modeling, you must develop reproducible machine-learning pipelines and build proof-of-concept AI tools. This requires writing tested, maintainable, and well-documented Python code, as well as building backend services and APIs.

  • Stakeholder Communication and Documentation

    You are expected to track experiments, evaluate computational performance, and present findings to stakeholders. Clear communication of model limitations and recommendations is essential for the successful adoption of your AI tools.

Likely challenges to think through

  • Bridging Research and Production

    A common challenge is the gap between experimental data science and production-ready software. Prepare by focusing on writing modular, version-controlled code using Git and understanding how to wrap models in REST APIs or lightweight interfaces.

  • Domain-Specific Modeling Complexity

    The role emphasizes time-series modeling and optimization methods like genetic algorithms. Prepare by reviewing how these specific techniques are applied to financial or quantitative data, ensuring you can validate results critically in a professional context.

03

Practice your answers

Technical practice

Python for Machine Learning Pipelines

What to coverExplain how you ensure code maintainability and reproducibility when building machine learning pipelines. Discuss the importance of modularizing code, using version control with Git, and incorporating automated testing for data processing steps.

Model Optimization and Feature Engineering

What to coverDescribe your approach to automated feature engineering and selection. Discuss how you balance model complexity with performance, specifically when using techniques like hyperparameter optimization in libraries such as scikit-learn or XGBoost.

Time-Series Modelling Challenges

What to coverWhat are the unique challenges when performing time-series modelling compared to standard supervised learning? Address issues such as stationarity, temporal data leakage during validation, and how you select appropriate evaluation metrics.

Genetic Algorithms and Optimization

What to coverExplain the core principles of genetic algorithms and evolutionary computation. Provide an example of how these methods can be applied to solve optimization problems in a machine learning context.

Building AI-Powered Backend Services

What to coverHow do you approach the design of a REST API to serve a machine learning model? Discuss the considerations for latency, scalability, and how you might wrap a model in a lightweight interface for internal stakeholders.

Experiment Tracking and Evaluation

What to coverWhy is rigorous experiment tracking critical in applied AI research? Describe the metrics you prioritize when evaluating a model's accuracy, reliability, and practical usefulness in a production-oriented environment.

SQL and Data Pipeline Integration

What to coverDescribe your process for extracting and transforming data from SQL databases for use in machine learning models. How do you ensure the data pipeline remains robust and consistent during the training process?

LLMs and RAG Architectures

What to coverExplain the concept of Retrieval-Augmented Generation (RAG) and why it is useful for enterprise AI applications. Discuss the trade-offs between fine-tuning a model and using RAG to improve the accuracy of LLM outputs.

Behavioural practice

Translating Research to Practical Systems

What to coverDescribe a time when you had to take a theoretical research idea and turn it into a functional software tool. Focus on the challenges you faced in balancing experimental flexibility with the need for a reliable, maintainable system.

Communicating Technical Findings

What to coverTell me about a time you had to present complex technical findings or model limitations to a non-technical stakeholder. How did you ensure your recommendations were understood and actionable?

Independent Problem Solving

What to coverGive an example of a situation where you encountered a significant technical roadblock while working independently. How did you determine when to continue troubleshooting on your own versus when to seek guidance from a mentor or team member?

Handling Ambiguity in Projects

What to coverDescribe a project where the requirements were not fully defined at the start. How did you approach the ambiguity, and what steps did you take to ensure your final output met the needs of the project?

02

Sharpen your knowledge

Topics to prepare

  • Machine Learning Optimization and Feature Engineering

    The role requires researching automated feature engineering and model optimization. Exercise: Implement a pipeline using scikit-learn to compare different feature selection methods on a time-series dataset, documenting the impact on model performance metrics.

  • Time-Series Modelling and Validation

    The position involves working with financial data, which often requires time-series analysis. Exercise: Build a validation framework that uses walk-forward cross-validation instead of standard k-fold to prevent data leakage when evaluating a time-series forecasting model.

  • Agentic Workflows and RAG

    The role values interest in LLMs and agentic workflows. Exercise: Create a simple proof-of-concept using a framework like LangChain to implement a RAG pipeline that retrieves information from a local document set to answer specific queries.

Skills to revise

  • Production-Oriented Python Development

    The role emphasizes writing maintainable, tested code. Exercise: Refactor a monolithic script into a modular Python package with unit tests using pytest, ensuring all functions are documented with docstrings.

  • Data Pipeline and SQL Integration

    The role requires building reproducible pipelines. Exercise: Write a SQL query to extract and aggregate financial data, then create a Python script that cleans this data and saves it into a structured format suitable for model training.

  • Git and Experiment Tracking

    The role requires tracking experiments and working with existing codebases. Exercise: Use Git to manage a project with multiple branches for different model experiments, and use a tool like MLflow to log parameters and metrics for each run.

04

Your preparation checklist

  • Build a reproducible machine learning pipeline

    Create a project that demonstrates a complete end-to-end workflow using Python, pandas, and scikit-learn. Ensure your code is modular, well-documented, and version-controlled using Git, as the role emphasizes building reusable components and maintainable software.

  • Demonstrate proficiency in model optimization

    Prepare a technical walkthrough of a project where you applied hyperparameter optimization or feature selection techniques. Be ready to discuss how you evaluated model performance and tracked experiments, specifically using libraries like XGBoost or custom optimization methods.

  • Develop a proof-of-concept AI tool

    Build a small-scale application or backend service that incorporates a REST API. If possible, integrate a RAG (Retrieval-Augmented Generation) workflow or an agentic concept to showcase your interest in modern LLM applications and your ability to build lightweight interfaces.

  • Review time-series modelling and genetic algorithms

    Refresh your theoretical knowledge on time-series validation and evolutionary computation. Be prepared to explain how these methods can be applied to financial data or asset management problems, as these are specific areas of interest mentioned in the job description.

  • Prepare for technical communication

    Practice summarizing complex technical findings for a non-technical audience. Prepare a brief presentation or documentation sample that outlines a problem, your methodology, the limitations of your approach, and your final recommendations.

  • Formulate questions for the team

    Prepare thoughtful questions regarding the team's current data infrastructure, such as how they manage CI/CD for machine learning models or how they balance experimental research with production-level software engineering requirements.

AI-generated from the job information · Prepared Oct 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability has not yet been verified. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in Singapore. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…