O

Our Future Health

UK health data collection for research

Staff Software Engineer - Data Platforms

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in UK£74k

About the Job

Requirements

  • You have led the architectural design of systems.
  • You are highly proficient in cloud engineering, preferably in Azure, AWS, or GCP.
  • You have demonstrable knowledge and experience building solutions centred around moving and processing large amounts of data at pace and scale using cloud-native technologies such as Kubernetes, Helm, and Docker, and experience storing, searching, and filtering large-scale data.
  • You are highly proficient working with Infrastructure as Code tools such as Terraform and Ansible.
  • You are highly proficient in Python.
  • You have experience with Spark, Databricks, and data lakes or lakehouses.
  • You have knowledge of good data modelling and design patterns, in-depth knowledge of relational databases such as PostgreSQL, and familiarity with other data stores such as blob, document, or graph stores.
  • You are highly proficient in modern agile development practices such as code review, test-driven development, continuous integration and continuous delivery, and pairing using tools like Git and GitHub.
  • You have experience operationally managing software components or services once live, including observability, logging, error reporting, debugging, and live incident management, and experience using tools such as Grafana, Prometheus, or New Relic.
  • You have experience working with sensitive personal data.
  • You have experience working in or with cross-functional teams consisting of engineers, product, user experience, and non-technical stakeholders.
  • You have proven ability to communicate with stakeholders and audiences at different levels.
  • You understand operational, security, and legal factors in solution design and can articulate trade-offs and make informed design and technology decisions.
  • You have experience working in small, growing organisations with a high degree of ambiguity.
  • You have a strong understanding of software quality principles and practices.
  • You have experience mentoring and coaching less experienced engineers.
  • You are comfortable facilitating technical discussions, encouraging collaboration, and providing direction.

Responsibilities

  • Guide the team’s technical decisions alongside the squad’s product manager and engineering manager.
  • Represent technology, architecture, and engineering in cross-functional project teams throughout the project lifecycle, from ideation to implementation; identify optimal solutions, communicate them to stakeholders, and work with others to implement them.
  • Work with the Head of Data Engineering and peer Staff and Lead Engineers to guide engineering and architecture in the business area, identify areas for improvement, and work with other leaders to implement improvements.
  • Lead decision-making on critical technical strategy and implementations affecting the business area.
  • Identify opportunities for and carry out specific pieces of high-impact hands-on work where appropriate.
  • Work with partners and suppliers to integrate their systems with Our Future Health’s systems.
  • Support colleagues through pairing, peer reviews, coaching, and discussion to help achieve high standards and deliver high-quality software products.
  • Participate in live operations support rotations, monitoring live systems, responding to potential incidents, and supporting operations teams such as customer support; this may include out-of-hours on-call rotation.
  • Anticipate pipeline problems and take preventive action; identify and describe problems when they occur and develop short- and long-term solutions.
  • Keep abreast of software engineering best practices across industry, research, and Government, and identify opportunities to bring them into Our Future Health.

Desired Qualifications

  • Experience with orchestration tools such as Dagster, Prefect, or Airflow.
  • Experience working with health data such as genetic, clinical, or NHS data; knowledge and experience of FHIR and health data models such as OMOP, PCORnet, i2b2, or CDISC are advantageous.
  • An interest in the organisation’s mission.

About the Company

Our Future Health

UK health data collection for research

Our Future Health is a UK charity running the country's largest health research programme. It invites up to five million adults to participate by completing a questionnaire and giving a blood sample, with their data linked to health records. This creates a detailed picture of the nation’s health to help researchers find new ways to prevent, detect, and treat diseases such as cancer, diabetes, and dementia. The project combines ethical, practical, and technological work to handle vast amounts of data and develop useful insights. Unlike smaller studies, it aims for large-scale, long-term data collection across the entire population. The ultimate goal is to help future generations stay healthier for longer by guiding better disease prevention and care.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
London, United Kingdom
Founded
2020

Recently Posted Jobs

Explore more opportunities at Our Future Health

See more jobs