Search by job, company or skills

Senior CV/ML Engineer (2 Years Contract)

  • Posted 2 hours ago
  • Be among the first 10 applicants

Job Description

Senior CV/ML Engineer

End-to-End Computer Vision Systems

The Opportunity

We are building a Computer Vision platform that automates the full CV model lifecycle, from data preparation and model training through evaluation, deployment, and monitoring.

You will join a small, autonomous team of 3 to 5 engineers (plus interns) working alongside AI/ML engineers and computer vision scientists at ST Engineering.

You are the subject matter expert for Computer Vision across the entire lifecycle: data preparation, model training, evaluation, deployment, monitoring, and automation. You will also build CV proof-of-concepts to validate product ideas before we commit to building at scale.

Scope: 2D image and video. This role does not cover 3D vision, point clouds, LiDAR, or sensor fusion.

What You'll Build

Computer Vision Models and Pipelines (Primary Focus)

  • Train, fine-tune, and evaluate CV models for classification, detection, and segmentation on real, imperfect data
  • Own the data side: dataset curation, labeling strategy and quality control, augmentation pipelines, and dataset versioning
  • Define evaluation methodology that reflects the use case (mAP, IoU, precision and recall at the operating point), run error analysis, and build regression tests that stop weak models from shipping
  • Package and deploy models to production (ONNX Runtime, TorchServe, or similar), including inference optimization against latency and throughput targets
  • Monitor deployed models: performance and data drift, failure case capture, and retraining triggers

Automation Platform

  • Build backend services (Python, FastAPI) that turn the above into repeatable, automated pipelines the team and the platform can trigger programmatically
  • Wrap CV toolkits (PyTorch, OpenCV, Ultralytics YOLO) so data prep, training, evaluation, and deployment can be orchestrated end to end
  • Design clean, versioned, documented APIs that internal teams and platform services consume
  • Implement orchestration for multi-step pipelines with retry, rollback, and defined SLAs

Proof-of-Concepts

  • Rapidly prototype end-to-end Computer Vision applications to validate product ideas before committing to a full build
  • Translate prototype learnings into production architecture decisions

Infrastructure and Quality

  • Ship production systems with containerization (Docker, Kubernetes), CI/CD (GitHub Actions), and monitoring (Prometheus, Grafana)
  • Establish engineering quality through testing (pytest), observability, and clean architecture

What You Bring

Must Have

  • Minimum 4 years building Computer Vision systems, with a mix of end-to-end ownership: you have taken CV models from raw data through training and evaluation into a production deployment that real users or systems depend on, rather than prototypes that stopped at a benchmark
  • Hands-on model work: you have trained, fine-tuned, and evaluated your own CV models (classification, detection, segmentation), not only built infrastructure around models other people trained
  • Data preparation depth: labeling and annotation quality, class imbalance, augmentation strategy, and the data-quality failure modes that quietly degrade model performance
  • Deep PyTorch and OpenCV experience
  • Strong Python with production-grade API development (FastAPI)
  • Model packaging and serving in production (ONNX Runtime, TorchServe, or similar)
  • Deployment and operations: Docker, CI/CD (GitHub Actions), and monitoring of live models
  • Solid system design and architecture skills

Nice to Have

  • GPU infrastructure: CUDA and cuDNN management, multi-GPU training on Ubuntu servers
  • Inference optimization beyond ONNX: TensorRT, OpenVINO, Triton, or edge runtimes
  • Kubernetes at production scale
  • Experiment tracking and automated model evaluation (MLflow or Weights & Biases)
  • Classical CV: geometry and calibration, tracking

What We Offer

  • Hybrid work setup: about 2 to 3 days in office per week
  • Startup feel with enterprise resources, in an international team with backgrounds from Lazada, Gojek, and IBM
  • Low-bureaucracy, high-impact environment where your models and code go into real deployments
  • Direct collaboration with AI researchers and computer vision scientists
  • Culture of experimentation, self-development, and knowledge sharing

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151752979

Similar Jobs

Singapore, Seletar

Skills:

PytestCudaPytorchDockerOpencvFastAPIKubernetesPythonWeights BiasesMLflowGRPCGitHub ActionsONNX RuntimeUltralytics YOLOTorchServecuDNN