M

Senior Machine Learning (ML) Engineer

Micron Agritech
Full-time
Remote friendly (Dublin, County Dublin, Ireland)
Worldwide

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.