Senior Software Developer

  • Full Time
  • Part Time
  • Cambridge
  • Salary: Up to £50,900

Website sangerinstitute Wellcome Sanger Institute

The Opportunity:

We have an exciting new opportunity for a Senior Software Developer to implement the core systems of the Tree of Life programme.

About Us:

The Tree of Life Programme at the Sanger Institute was established to develop and deliver platforms that will transform our understanding of the natural world through high-volume and high-quality biodiversity genomics.

The Informatics Infrastructure team is currently building an infrastructure to support the generation and analysis of tens of thousands of genomes for Tree of Life. The two largest projects currently are the Darwin Tree of Life and Aquatics Symbiosis Genomics projects, which combined aim to sequence over 73,000 species, and more are expected through the Earth BioGenome Project. Whatever your favourite species is, it will come through the pipeline and you will be part of the team that assembles its genome and helps making discoveries.

About the Role:

You will be developing the core software that will drive the generation of all those genomes at an unprecedented quality, as well as the downstream genomics analyses. The software will run on Sanger’s world-class computational resources, including an OpenStack private cloud environment, a 17,000+ core computational cluster and many petabytes of high-speed distributed filesystems and object stores. You will use various programming languages and frameworks, ranging from systems programming to RESTful APIs, and deliver efficient software. The team works in close partnership with other software developers in the programme, and with the Sanger’s Systems teams.

About You:

You are an excellent and versatile Software Developer with a vast experience. You are distinctly skilled at writing and optimising software in several programming languages. You are especially eager to evaluate and use the best language and framework for each job, and to learn and implement the latest best practices. You are an excellent communicator with the ability to build effective working relationships with internal and external stakeholders at all levels including influencing key decision makers on the best solutions for the project.

Please note that no scientific domain knowledge is required for this role, but this is a perfect opportunity if you are interested in learning about genomics.
Essential Skills

MSc, or equivalent working experience, in Software development, Computer Science, or Bioinformatics
Working knowledge of UNIX/Linux and shell scripting
Experience of a scripting language such as Python or Perl
Experience of a systems programming language such as Go, Rust, C, or C++
Competencies and Behaviours:

Ability to prioritise, manage workload, and deliver agreed activities consistently
Ability to work collaboratively with a range of stakeholders at all levels
Ability to communicate effectively (verbal and written) with all levels of management & staff
High degree of initiative and self-motivation
Ability to effectively explain technical issues to non-technical users
Ability to actively question and listen to be able to problem solve
High level of problem-solving skills
Ideal Skills

Experience of working with database systems
Experience with a cloud computing platform
Experience of container deployment and orchestration technologies
Experience in development best practice, git, CI/CD, working in an Agile environment
Other information

Whilst the developments around COVID-19 continue to evolve, the Wellcome Genome Campus is closed for all but essential functions and facilities.

People remain at the centre of everything that we do and the majority of our staff are now working remotely to ensure continuity of operations, making use of remote communication and collaboration tools.

Interviews will be taking place virtually and the successful candidate should expect to be fully supported through remote on-boarding and working from home until the Campus re-opens to all staff. This approach may vary for individuals located overseas and/or where a visa is required and starting will be based on a number of factors, we will be able to provide specialist advice to those affected candidates.

Application Process:

Please apply with your CV only by the closing date 29th April 2021

To apply for this job email your details to