Our Future Health · London, United Kingdom
Join our cross-functional Biosamples squad as a Senior Software Engineer. You will design, build, and run systems that manage biosamples and their associated operations and logistics. This role requires a strong knowledge of Typescript and Node.js, as well as experience with modern frontend development, agile development practices, and relational databases. You will work closely with operational colleagues and translate their needs into well-designed software.
- Experience of operationally managing software components once live, including; observability, logging, metrics, error reporting, debugging and live incident management
- Knowledge of modern frontend development, including JavaScript/TypeScript with frameworks like React or Next.js, and experience building intuitive, user-focused interfaces
- Good experience in using modern, agile development practices like code review, TDD, CI/CD and pairing using tools like Git and GitHub
- Prior experience with Azure (ideally), AWS or GCP
- If you are passionate about your work, develop consistently high-quality code, and are adept at identifying, preventing, and troubleshooting problems we would love to hear from you
- Experience of working with sensitive personal data
- Comfortable working with Infrastructure as Code, ideally with knowledge of Terraform
- Knowledge of good data modelling and design patterns; in-depth knowledge of relational databases (e.g. PostgreSQL) and familiarity other types of data store (blob, document, graph)
- Experience designing and implementing backend systems
- We welcome applications from all who may not feel they match the full criteria, so if you have most of the below, we'd like to hear from you:
- Strong knowledge of Typescript and Node.js
- Knowledge and familiarity with Kubernetes a bonus
- Comfortable in taking part in- and sometimes facilitating technical discussions
- Ability to communicate with stakeholders and audiences outside your own team
- Strong understanding of software quality principles and practices
- Experience working in/with cross-functional teams consisting of e.g. engineers, product, UX and non-technical stakeholders
- Experience working in small, growing organisations with a high degree of ambiguity, where flexibility is valued
- Comfortable in mentoring and coaching less experienced engineers