Senior Software Engineer

🔒 Confidential Employer
Posted 19 March 2026
LOCATION
London
TYPE
Full-time
LEVEL
Mid-Senior level
SALARY
£90,000 / year
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

React 18 TypeScript WebGL DICOM Webpack Keycloak 3D transformations QMS

FULL DESCRIPTION

As a Senior Software Engineer, you’ll take ownership of key components in [Employer hidden — view at passion-project.co.uk]’s advanced medical imaging platform, ensuring our viewer technology remains robust, performant, and scalable. The role combines hands-on development with technical leadership — from defining architectural direction and implementing modern React-based interfaces, to mentoring other engineers and upholding engineering excellence across [Employer hidden]’s imaging ecosystem.

Role Overview

As a Senior Software Engineer, you’ll take ownership of key components in [Employer hidden]’s advanced medical imaging platform, ensuring our viewer technology remains robust, performant, and scalable.

You’ll collaborate closely with engineers, solution architects, and product leads to design and maintain high-quality, regulatory-compliant software that supports both clinical and research use.

The role combines hands-on development with technical leadership — from defining architectural direction and implementing modern React-based interfaces, to mentoring other engineers and upholding engineering excellence across [Employer hidden]’s imaging ecosystem.

Salary: £65,000 – £90,000, depending on experience and coverage of skills.

Key Responsibilities

  • Act as code owner for critical viewer components, ensuring maintainability, performance, and alignment with product goals.
  • Integrate with [Employer hidden]’s internal SDKs, DICOMWeb services, Keycloak authentication, and reporting/persistence APIs; guide configuration and deployment best practices across environments.
  • Uphold engineering standards — code style and quality gates, localisation requirements, Jest unit coverage, Typedoc documentation, and CI-ready builds via Webpack/Docker.
  • Provide technical leadership: mentor engineers through reviews, pairing, and architectural collaboration, while investing in practical logging, monitoring, and performance profiling.
  • Take on line-management duties as the team grows: support onboarding, run structured 1:1s and performance reviews, set and review individual objectives and KPIs with the Solution Architect, and work with HR on wellbeing, disciplinary, and offboarding processes.
  • Collaborate on roadmap planning, decompose work into deliverable increments, and communicate trade-offs to stakeholders.
  • Help shape the architectural direction for the viewer and shared libraries, selecting patterns, interfaces, and technical investments that meet performance, scalability, and regulatory needs.
  • Contribute to shared frontend libraries covering GPU rendering, measurement workflows, geometry utilities, algorithm implementations, and localisation resources to ensure platform-wide consistency.
  • Work with stakeholders to define, review, and execute necessary and sufficient verification protocols based on deep understanding of the product and its intended use.
  • Operate within the QMS, contributing to process reviews, keeping technical documentation current, and maintaining the training and competency records required for regulated work.

Required Skills

  • Bachelor’s degree (or equivalent) in Computer Science, Engineering, or a related technical discipline, and 3+ years of experience as a software engineer within a commercial environment.
  • Production experience with React 18 and TypeScript, including strongly typed hooks, component composition, and modular architecture.
  • WebGL or Canvas-based rendering expertise for interactive medical or imaging UIs (LOD layers, measurement overlays, viewport coordination).
  • Deep knowledge of DICOM/DICOMWeb workflows, imaging metadata, multi-series coordination, and medical data privacy considerations.
  • Tooling fluency: Webpack 5, npm scripts, Dockerised deployments, Jest testing, ESLint/Prettier automation, and scalable state management patterns.
  • Secure OAuth/OpenID (Keycloak) implementations, robust API integration, resilient error handling, and localisation pipelines.
  • Strong grasp of numerical methods, vector/matrix maths, 3D transformations, and geometry.
  • Comfortable working within regulated software development practices, including documentation, automated testing, and traceability expectations aligned with medical device standards.

Nice to Have

  • Background in medical imaging analysis, clinical research tooling, or reporting pipelines.
  • Performance tuning for WebGL renderers, worker-based computations, or large data streaming in browsers.
  • Contribution to design systems, accessibility audits, and automated localisation workflows.
  • Fluency in adjacent languages used across [Employer hidden] products (e.g. Python 3, modern C++, Java, Terraform) for pipeline or tooling integration.
  • Experience applying advanced mathematics, geometry, optimisation, or algorithm design to imaging problems.
  • Experience with cloud infrastructure solutions such as AWS, Microsoft Azure, and Google Cloud.
  • Comfortable learning and extending proprietary libraries covering WebGL rendering, measurements, deformation, localisation, and related imaging toolkits.

Ways of Working

  • Operate within [Employer hidden]’s QMS, maintaining traceability and documentation as required by regulated software standards.
  • Collaborate closely with engineers, solution architects, Quality Assurance and Regulatory Affairs (QA/RA) and product teams to ensure alignment between development, quality, and regulatory goals.
  • Based remotely within the UK, with occasional travel to [Employer hidden]’s central London office for collaboration, onboarding, or training.
  • Maintain accurate and current records of training, skills, and experience in line with QMS requirements.

Benefits & Employment Details

  • 25 days of annual leave + public holidays
  • Health Insurance Scheme
  • Options Scheme
  • Pension Scheme
  • Full-time, Permanent
  • Laptop and hardware provided
  • Hybrid work arrangement: Our office is located in Aldgate East (London, UK), but we provide the option for flexible remote work from home
  • The successful candidate must, by the commencement of employment, have the right to work in the UK

Recruitment Process

  • Submit your application — Send your CV and cover letter (including the job title you’re applying for) to [contact hidden] or via Indeed here.
  • Technical Assessment — Complete a frontend React coding test to demonstrate your practical coding and testing abilities.
  • Interview — Participate in a technical interview with [Employer hidden]’s Solutions Architect.
  • References and checks — Final background and reference checks prior to offer.
Sign up free — access 45,000+ UK sponsor-licensed jobs