Loading...

Machine Learning Software Engineer / Senior Machine Learning Software Engineer (

  • Company: Get A Job.ai
  • Location: United Kingdom
  • Salary: Pay not listed

Website Get A Job.ai

Represented by Get A Job.ai

About This Opportunity

We are representing a confidential scientific imaging organization seeking a Machine Learning Software Engineer to join their product development team. This is a senior individual contributor role focused on applying machine learning and computer vision techniques to solve complex real-world challenges in intelligent image analysis.

As the technical expert for machine learning within the team, you'll research, develop, and deploy advanced ML solutions that enhance image analysis, processing, object detection, and segmentation capabilities. You'll work at the intersection of software engineering, machine learning, and scientific imaging, tackling problems involving large multidimensional datasets, cutting-edge algorithms, and high-performance computing.

Location: Belfast or remote within the United Kingdom

Employment Type: Permanent

Visa Note: Employer cannot provide visa sponsorship. Applicants must have the right to live and work in the UK at the time of application.

Responsibilities

  • Research, develop, and deploy advanced machine learning solutions for image analysis, processing, object detection, and segmentation
  • Evaluate technical challenges and determine the most effective ML approach, whether developing custom models or adapting state-of-the-art solutions
  • Design, develop, and maintain robust software solutions using modern engineering practices
  • Integrate machine learning algorithms into high-performance desktop applications
  • Contribute to the wider C++ application architecture and codebase
  • Profile and optimize model execution for CPU and GPU acceleration
  • Ensure efficient processing of large-scale 3D and 4D imaging datasets
  • Provide technical guidance, mentoring, and support to other software engineers and test team members
  • Collaborate with software engineers, scientists, product managers, and domain experts
  • Participate in code reviews and contribute to development best practices
  • Explore emerging technologies and techniques to continuously improve product capabilities

What We're Looking For

Required Qualifications:

  • BSc/MSc in Computer Science, Data Science, Mathematics, Physics, Engineering, or related quantitative discipline, or equivalent industry experience
  • Experience in software engineering, machine learning development, or advanced applied research
  • Proven experience delivering machine learning projects from concept through production deployment
  • Strong software development background with object-oriented design principles
  • Strong hands-on programming experience
  • Deep understanding of machine learning theory, mathematics, and image processing principles
  • Strong knowledge of modern deep learning architectures including CNNs, U-Net, and related computer vision frameworks
  • Production-level experience with PyTorch and/or TensorFlow
  • Experience building, training, evaluating, and deploying machine learning models
  • Strong understanding of Python scientific and machine learning ecosystems
  • Expertise in object-oriented software design and development
  • Ability to independently research and implement innovative solutions to complex technical challenges

Desirable Skills:

  • Research experience or publications in Computer Vision, Biomedical Image Analysis, or Deep Learning
  • Experience working with multidimensional image data, volumetric datasets, or large-scale imaging systems
  • Knowledge of C++ software development
  • Familiarity with Git and Azure DevOps
  • Experience with cross-platform development (Windows and Mac)
  • Exposure to cloud-based training workflows
  • Understanding of cybersecurity principles

Personal Attributes:

  • Enjoy solving complex technical challenges
  • Naturally curious and passionate about innovation
  • Take ownership and accountability for delivering high-quality solutions
  • Enjoy collaborating with multidisciplinary teams
  • Can translate research concepts into robust, production-ready software
  • Continuously seek opportunities to learn and improve

How We Work With You

Our talent team at Get A Job.ai partners with leading organizations to connect exceptional candidates with meaningful opportunities. When you apply through our platform:

  • You'll submit your application directly on getajob.ai
  • One of our recruiters will conduct an initial screening to understand your background and fit
  • We'll prepare and submit your profile to our client for consideration
  • Throughout the process, we serve as your advocate and main point of contact

Important: Please do not attempt to contact the client directly. All communication should go through Get A Job.ai to ensure your candidacy is properly represented.

The client's recruitment process typically includes an introductory call, an online technical assessment completed at your convenience from home, and a technical interview.

Benefits

Our client offers a comprehensive benefits package including private medical insurance, pension contributions, employee assistance programme, income protection, life assurance, professional development support, generous annual leave, early finish Fridays, and enhanced parental pay.

Equal Employment Opportunity

Get A Job.ai is committed to creating a diverse and inclusive recruitment process. We welcome applications from all qualified candidates regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Apply with Get A Job.ai

A recruiter will review your profile and submit you to the client. Do not contact the client directly.

More options

Apply with Get A Job.ai

Apply through Get A Job.ai. A recruiter will review your profile and submit you. Do not contact the client directly.

Apply through Get A Job.ai. A recruiter will review your profile and submit you.

Local insights for this role are preparing — this section updates automatically in a few seconds (or refresh).

Listing facts

  • Role Machine Learning Software Engineer / Senior Machine Learning Software Engineer (
  • Employer Get A Job.ai
  • Location United Kingdom
  • Type Full Time
  • Pay (from listing) Pay not listed
  • Posted September 9, 2026
  • Apply by October 9, 2026
  • Country United Kingdom
  • Overview Full job description on this page (685 words)

Facts above come from this job record on Get A Job.AI — not copied from third-party review sites.

Limited public data for this employer

We only show facts we can ground in public sources (Wikidata, O*NET, news/discussion links, or this listing). We do not invent Glassdoor-style ratings, salaries, or testimonials when data is thin. Use the listing facts, occupation context, and related openings below while we continue researching.

Explore related openings

Keep exploring on Get A Job.ai

Not quite the right fit? Your next opportunity is a click away.

Hiring instead? Post a job and reach candidates searching right now.

Machine Learning Software Engineer / Senior Mach… Get A Job.ai · United Kingdom