Our Future Health UK

Senior Software Engineer

Our Future Health UK

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Salary

💰 £85,000 per year

Job Level

Senior

Tech Stack

AWSAzureCloudDockerGoogle Cloud PlatformJavaScriptKubernetesNext.jsOpen SourcePostgresPythonTerraformTypeScript

About the role

  • Join the Recontact team as a full-stack Senior Engineer contributing to design and hands-on delivery
  • Shape and build systems that enable Recontact, making pragmatic decisions about what to develop, when to reuse, and how to integrate with existing platforms
  • Develop cohort selection capabilities
  • Create participant-facing flows for consent and engagement
  • Design secure, auditable systems that manage sensitive health data with trust and transparency
  • Implement mechanisms for invitations and communications at scale
  • Support experimentation to understand what drives participant engagement
  • Deliver value quickly while laying the foundations for scalable solutions in the future
  • Collaborate with cross-functional teams and work closely with NHS and public authorities across the UK

Requirements

  • Knowledge and experience of building cloud-hosted backend services using open source technologies in a start-up or scale-up environment, ideally using Python, though equivalent experience is welcome.
  • Knowledge and experience of building backend systems for data movement, processing and storage and provision of services for allowing access to data by non-technical users.
  • Experience with modern frontend technologies (such as Typescript, JavaScript, Next.js) or equivalent frameworks.
  • Prior experience with Azure (ideally), AWS or GCP.
  • Comfortable working with Infrastructure as Code, ideally with knowledge of Terraform, and familiar with containerisation (Kubernetes, Docker).
  • Knowledge of good data modelling and design patterns; in-depth knowledge of relational databases (e.g. PostgreSQL) and familiarity with other types of data store (blob, document, graph).
  • Good experience in using modern, agile development practices like code review, TDD, CI/CD and pairing using tools like Git and GitHub.
  • Experience of operationally managing software components once live, including; observability, logging, metrics, error reporting, debugging and live incident management.
  • Experience of working with sensitive personal data, ideally with an awareness of security and compliance standards.
  • Experience working in/with cross-functional teams consisting of e.g. engineers, product, UX and non-technical stakeholders.
  • Ability to communicate with stakeholders and audiences at different levels, translating technical concepts into practical implications.
  • Experience working in small, growing organisations with a high degree of ambiguity, where flexibility is valued.
  • Strong understanding of software quality principles and practices.
  • Comfortable providing mentorship and technical guidance to less experienced engineers.
  • Comfortable facilitating technical discussions, encouraging collaboration, and helping the team converge on sound decisions.