Software Developer

15th June 2021

Engitix uses proprietary decellularisation technologies to expand cells in 3D culture. Unlike traditional decellularisation technologies which generate extracellular matrix (ECM) products from animal tissue, the Engitix 3D Tissue Engineering System produces human ECM scaffolds which retain the biophysical and biochemical properties of the healthy or diseased donor organ ECM. These ECM scaffolds are then used to develop in vitro disease models for the discovery and validation of novel therapeutic targets and to identify effective therapeutics for fibrosis and solid tumours.

Role Summary

We are seeking a software developer with deep hands-on experience in software development, understanding of Agile methodologies and scientific programming preferably in the AWS environment. The successful applicant will play a key role in a small software development team within a rapidly growing and innovative biotech enterprise – helping take it’s internal data analysis platform to the next level.

Our current Tech stack includes AWS EC2 & S3, Fargate, R/Shiny, linux, gitlab, Docker


  • Build web applications to store and visualize biological data
  • Support and improve existing in-house software, including Shiny web applications
  • Design, code, test, debug, document and maintain software
  • Have experience working in structured coding environment and will support lead developer in implementation of code review system, CI/CD, retrospectives and planning
  • Participate in project teams with Engitix scientists and our external collaborators, helping determine the scope and features to add to existing and new applications
  • Find creative solutions and work with agility to address challenging scientific questions
  • Work with bioinformaticians to implement innovative algorithms for a variety of research projects and turn MVP level code into new applications

Skills and Experience

As well as strong communication, organisational and time management skills, you should have:

  • An MSc (or equivalent experience) in bioinformatics, Computer science or a related subject
  • Proficient in R / Shiny
  • Proficient with containerised software deployment (preferably Docker)
  • Working knowledge with web site design languages, including HTML, CSS, and javascript
  • Comfortable in a Linux/command line environment
  • Working knowledge with cloud-based technologies for deployment and management of software
  • Experience working in industry or a service environment
  • Worked on production level applications within organisation(s)
  • Experience in an Agile environment, comfortable with code review
  • Experience with collaborative software development/version control tools such as Git and GitLab
  • Experience with tests and CI/CD (unit testing and continuous integration/deployment)
  • Familiarity with at least one of the following pipeline tools:- Snakemake, Nextflow, Cromwell or similar (desirable)
  • Solid expertise of developing production quality algorithms and software to analyse large datasets
  • Collaborative, keen to be part of a scientific team
  • Documentation and technical writing skills (desirable)
  • Background in bioinformatics (desirable)

To apply for this position, please send a full CV along with a cover letter to