Job Summary
We are looking for an Machine Learning Engineer with 1–2 years of experience building production machine learning systems, with a strong computer vision focus, to join our AI/ML team. You will work on building a computer vision pipeline that automatically extracts structured digital data from scanned images. The work spans image preprocessing, layout and text detection, segmentation, algorithmic post-processing and data export, and requires accurate, reliable results on real-world, imperfect inputs.
The ideal candidate has a strong foundation in Python and deep learning for computer vision, enjoys solving open-ended problems, and can turn machine learning ideas into reliable, modular and scalable software. Job Responsibilities Design, build and deploy an end-to-end computer vision pipeline that extracts structured data from scanned images: preprocessing, layout detection, text and scale reading (OCR), segmentation, post-processing and data export. Train and fine-tune deep learning models for image segmentation, detection and classification (e.g., U-Net, SAM-based or instance segmentation models).
Prepare, annotate, augment and generate image datasets, including synthetic data, for model training and evaluation. Develop image processing and algorithmic post-processing methods (e.g., dynamic programming, tracking, graph-based methods) that turn model outputs into accurate structured results. Apply supervised, unsupervised and self-supervised learning techniques for feature extraction, quality estimation and continuous model improvement.