Software Engineer - ML & Scientific Services

Posted 26 June 2026
Salary Market related
LocationDublin
Discipline Software EngineeringSystems & Infrastructure
Reference10028

Job description

Software Engineer

ML & Scientific Services

Location: Dublin, Ireland

Employment Type : Full-time

Grade : Senior Engineer or Engineer II

JOB SUMMARY

We are building a secure, cloud-based platform for running our ML-driven drug-discovery workflows.

You'll turn machine-learning workflows into reliable, repeatable production services - giving models and data pipelines clean, well-bounded service interfaces that the rest of the platform can depend on. This role also carries explicit responsibility for secure-by-design backend engineering: because we handle sensitive data, you'll make sure authorization and access scoping are enforced in the service layer, that data governance and auditability are built in, and that we're well-positioned for compliance reviews.

This role best suits an engineer who likes the boundary between ML research and production systems and treats security as a design property, not an afterthought. This position is based out of our new Ireland office.

KEY RESPONSIBILITIES

  • Productize ML workflows: collaborate with researchers to translate inference, fine-tuning, and data-processing work into robust, repeatable Python services with clean APIs.
  • Design and own service-layer components as the single source of truth for business logic - callable from the web app and from orchestration workflows alike, with structured inputs/outputs.
  • Own secure-by-design backend practices: enforce authorization and access scoping in the service layer (not just the UI), guard against silent failures, and keep sensitive data handling correct and auditable.
  • Improve robustness, observability, and usability of model-driven services.
  • Contribute to API and service design (usability, versioning, and long-term stability) and to a culture of thoughtful, high-quality engineering through design discussions and code review.

QUALIFICATIONS

  • Strong Python engineering skills and experience building/operating production backend systems.
  • Experience productionizing ML or scientific computing systems - inference, training/fine-tuning pipelines, or data workflows.
  • Exposure to scientific or data-intensive domains.
  • Demonstrated experience building secure systems: authentication, authorization, access control, and careful handling of sensitive data.
  • Experience with relational databases and well-structured service architectures (FastAPI or similar).
  • Strong engineering practices: observability, documentation, maintainability.
  • Familiarity with data governance and compliance frameworks (e.g. ISO/IEC 27001 or similar) and security practices like threat modeling, preferred
  • Familiarity with GPU-backed environments, preferred
  • Familiarity with distributed-systems fundamentals, preferred
  • Strong written communication and experience working in a distributed, collaborative team.

Tech Stack & Environment

  • Python with modern tooling (e.g. uv, pixi)
  • FastAPI with a clean service-layer architecture (business logic isolated from transport)
  • PostgreSQL and object storage (S3)
  • Workflow orchestration (e.g. Prefect); GPU-backed compute for ML workloads
  • AWS (ECS and related services)
  • Infrastructure-as-code and automated CI/CD; containerized services
  • Agentic coding tools (e.g. Claude Code) as part of day-to-day development

For further information if you want to explore this new team buildout in Dublin as we expand into Ireland, feel free to apply for immediate consideration.

Please note:

We have a number of similar positions currently, and in the future, which we would like to discuss with you should you indicate your interest in this role. When we receive your application for this role, we will contact you to advise you of our process for other similar positions.

Stelfox is fully compliant with GDPR regulations and you can read more in our privacy policy here: https://www.stelfox.com/privacy-policy-gdpr/

Your shared data will not be disclosed or transferred to a third party data controller or data processor located outside the EEA unless we have obtained your express consent.

We look forward to working with you.