Job Search and Career Advice Platform

Enable job alerts via email!

M09 - Full Stack Engineer

FPT Asia Pacific Pte Ltd

Singapore

On-site

SGD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore is seeking a skilled Machine Learning Engineer to develop AI solutions that support urban planning for a more sustainable city. The ideal candidate will have a Bachelor's Degree in Computer Science or related fields, with at least 2 years of relevant experience in AI and machine learning. Responsibilities include designing robust applications, optimizing AI performance, and collaborating with various teams to identify use cases. An understanding of cloud services and modern ML techniques is essential.

Qualifications

  • At least 2 years of experience in machine learning engineering, data science, or similar roles.
  • Expertise in applying machine learning solutions for sustainable urban development.
  • Proficiency in developing and optimizing AI models using popular Python packages.

Responsibilities

  • Develop AI and ML solutions in collaboration with cross-functional teams.
  • Design and develop scalable and secure full-stack applications.
  • Monitor and optimize the performance of deployed AI systems.

Skills

Machine learning algorithms
Natural Language Processing
Data engineering
SQL
Python (scikit-learn, TensorFlow, PyTorch)
Cloud infrastructure
Docker
Kubernetes

Education

Bachelor's Degree in Computer Science, Data Science, or related disciplines

Tools

Microsoft Azure
AWS
Vector databases
Containerization technologies
Job description
What you’ll do:

Develop AI and machine learning solutions by collaborating closely with cross‑functional teams, including product owners, designers, data specialists, and software engineers. Contribute to the scoping, architecture, development, deployment, and integration of AI systems across cloud or on‑premise environments.

  • Design and develop robust, scalable, and secure full‑stack applications that serve real user needs
  • Write clean, maintainable, and well‑tested code across frontend, backend, and infrastructure layers
  • Contribute to technical design discussions, architecture reviews, and engineering best practices
  • Take ownership of features from conception through deployment and ongoing maintenance
  • Assess the technical feasibility of proposed AI initiatives, estimate resource requirements, and identify potential risks or challenges to make informed decisions about which AI projects to pursue and how to prioritise development efforts
  • Responsible for monitoring and optimising the performance of deployed AI systems, including identifying bottlenecks, implementing efficiency improvements, and ensuring that systems can handle production workloads effectively whilst maintaining acceptable response times and resource utilisation
  • Evaluate new algorithms, frameworks, and methodologies to determine their potential application within the organisation
  • Support the training of URA community in the use of AI technologies
  • Engage stakeholders across departments and external agencies to gather use cases and requirements, document user feedback, and support solution roll‑outs with feedback loops
Requirements:
  • Have a keen interest in cities and in applying expert knowledge and expertise to develop AI/ML‑enabled solutions that will enable Planners to make Singapore an even more liveable, sustainable and economically competitive city.
  • Bachelor's Degree or higher in Computer Science, Data Science, or related disciplines. We will also factor in relevant certifications (e.g., Coursera).
At least 2 years of relevant experience, in machine learning engineering, data science, data engineering, or other data‑heavy roles, and proficiency in the following:
  • Common machine learning algorithms and key parameters, Natural Language Processing, Knowledge‑based Systems (KBS) and Generative AI projects.
  • Developing and optimising machine learning or AI models using common Python packages such as scikit‑learn, TensorFlow, or PyTorch.
  • SQL and/or experience working with vector databases (such as Pinecone, Weaviate, Chroma, or similar) for similarity search, embeddings storage, and retrieval‑augmented generation (RAG) applications.
  • Working with cloud infrastructure and services to deploy machine learning models, pipelines, or solutions (e.g. Microsoft Azure/AWS)
  • Containerization technologies such as Docker and orchestration platforms like Kubernetes, with a strong understanding of deploying and managing machine learning models in containerised environments.
  • Capable of architecting machine learning or AI solutions that meet the users needs while being effective, reliable, secure, scalable, and cost‑efficient.
  • Capable of cleaning, imputing, and correcting anomalies in the collected structured or unstructured data to ensure high data quality standards.
Preferences:
  • Understanding or experience in machine learning or AI, especially in explainability and fairness.
  • Experience in delivery of machine learning or AI solutions for internal teams or external clients
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.