All Jobs/Research Engineer II (Full Stack Engineer)
Ntu
Ntu

Research Engineer II (Full Stack Engineer)

Location

NTU Main Campus, Singapore

Posted

1 week before

About This Role

A full-stack Research Engineer II role at NTU SPMS requires building and shipping an encrypted FHE platform for financial services, including database migration, API development, Stripe integration, and backend orchestration using FastAPI.

Responsibilities

  • Build and ship features across the Implicant platform end-to-end, from database migration through API to frontend.
  • Extend the training and inference platform (data ingestion, training jobs, Pareto frontier analysis, rule extraction, distillation pipelines).
  • Maintain and grow the customer-facing dashboard (inference page, model catalogue, billing).
  • Co-build the external API and Python SDK alongside the current full-stack lead.
  • Implement the FHE bootstrap key onboarding flow for clients running encrypted inference.
  • Wire Stripe billing and metering into the platform.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 4 years of relevant experience as full-stack engineer.
  • Proven experience as full-stack engineer shipping customer-facing software end-to-end.
  • Strong working knowledge of Python with FastAPI and TypeScript with a modern frontend framework (Svelte preferred; React or Vue acceptable).
  • Production experience with PostgreSQL, including row-level security.
  • Good understanding of Machine Learning (architecture principles and ML librairies).
  • ML-literate: comfortable reading scikit-learn and PyTorch code and working with tabular machine learning workflows.
  • Comfortable in a small team with direct ownership and minimal process overhead.