👨🏻‍💻 postech.work

Senior Machine Learning (ML) Engineer

Micron Agritech • 🌐 In Person

In Person Posted 3 days, 21 hours ago

Job Description

Micron Agritech is a multi-award-winning Irish start-up bringing the AI revolution to animal health. Ingenuity and innovation are at the forefront of our company, and our diverse, fast-paced team is driving our vision of creating a more sustainable future for animals.

Digital transformation offers huge potential for the animal health sector, and Micron Agritech is leading the way with disruptive technologies that enable rapid diagnostics on-site, tools for disease modelling and prediction.

About the Role

We are looking for a Senior Machine Learning Engineer to develop and deploy computer vision models for automated detection, classification, and counting. You will own the full ML lifecycle - from data extraction and video-quality validation to model training, optimisation, and deployment into our production environment.

Key Responsibilities

1. Data, Video \& Annotation Management

Collaborate with the validation team to understand and review annotations.

Extract datasets directly from Postgres using SQL and analyse data distributions.

Clean, preprocess, and structure image and video datasets.

Implement video-quality checks (blur, brightness, orientation, motion, duration).

Perform dataset balancing, augmentation, and versioning.

2. Model Development

Build and optimise deep learning models for object detection, classification, and counting.

Conduct experiments with proper tracking (MLflow, W\&B) and reproducibility.

Evaluate models using mAP, precision, recall, and F1-score.

Ensure robustness across diverse image/video conditions.

Experience with architectures such as CNNs and transformer-based models (e.g., DETR, ViT).

3. Inference \& Deployment

Develop efficient inference pipelines for cloud, edge, or mobile environments.

Optimise models using ONNX, TensorRT, quantisation, or similar tools.

Package and deploy models using Docker, GitHub Actions, and AWS (EKS, Lambda, S3).

Monitor production performance and iterate based on runtime metrics.

4. Collaboration \& Documentation

Work with software engineers to integrate ML outputs into applications.

Coordinate with product and validation teams to refine accuracy requirements.

Maintain documentation on datasets, model versions, training processes, and deployments.

Contribute to CI/CD workflows for ML components.

Required Skills

Minimum 5 years of hands-on experience in Machine Learning, including at least 3 years focused on computer vision or deep learning.

Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.

Strong Python engineering skills (data pipelines, automation, tooling).

Proficiency with PyTorch or TensorFlow.

Solid experience in computer vision and video processing (OpenCV, ffmpeg).

Strong SQL skills and experience with Postgres or similar databases.

Familiarity with Docker, Git, and CI/CD (GitHub Actions).

Experience deploying ML models in production (AWS preferred).

Strong analytical and problem-solving abilities.

Nice to Have

Experience with biological or diagnostic imaging datasets.

Knowledge of classical CV algorithms.

Familiarity with MLOps tools (MLflow, DVC, W\&B).

Experience working with frame-level video analysis or optical flow.

Familiarity with transformer-based computer vision models (DETR, ViT, Swin Transformer).

This is a great opportunity for someone that wants to own a project with high impact. You will be given autonomy and responsibility for an exciting development in a fast-paced and innovative team working at the cutting edge of technology, AI and veterinary medicine.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.