Systems developer(s)

Are you interested in working with cutting edge technologies, with the support of competent and friendly colleagues in an international environment? Are you looking for an employer that invests in sustainable employeeship and offers safe, favourable working conditions? We welcome you to apply for a System developer position at Uppsala University.

National Bioinformatics Infrastructure Sweden (NBIS) is now looking for 1-2 more system developers. We are a national research infrastructure with the purpose to provide support for bioinformatics and infrastructure to researchers in life sciences. The system development team consists of two Scrum teams that develop and implement tools for handling big data and web applications for research groups and EU-funded projects, all within the field of bioinformatics.

As a member of one of the teams, you will be able to make an impact through working on projects that focus on making research data secure and shareable. You will be employed at Uppsala University, Department of Cell and Molecular Biology (ICM) while also being affiliated with NBIS and Science for Life Laboratory (SciLifeLab). More information about NBIS is available at https://nbis.se.

Duties

As a system developer you will be responsible for developing, expanding and maintaining a sharing platform for human genomic data from research projects, in collaboration with our partners in other European countries. The goal of these projects, such as the Genomic Data Infrastructure (GDI), is to facilitate data sharing among researchers in a secure way to enhance collaboration on human health research projects.

The GDI project aims to enable secure access to genomic and clinical data across Europe. Insights from the data will support improved clinical diagnostics, treatments and predictive medicine. Bigpicture is another European flagship project for establishing a Petabyte platform for digital pathology AI, engaging partners from academia, healthcare and industry.

As a member of one of our Scrum teams, you will collaborate closely with other developers and contribute to the aforementioned projects. The team is responsible for the entire life cycle of applications, from planning and development to deployment and ongoing maintenance. You will find yourself in a team that values creativity and allows you to influence the decisions made within the group.

Work culture

In NBIS we encourage continuous learning and growth and therefore we encourage to allocate time for professional development on new tools and skills, through participation in relevant courses or independent study. Additionally, you will have the opportunity to assist and lead courses on programming and software best practices for researchers and industry participants. In the development team we appreciate people taking ownership and responsibility over projects, and we cultivate an environment that encourages curiosity.

A typical working day starts with a 15-minute stand-up over video with the team members in different cities in Sweden. It's followed by reviewing of the open pull requests, that could be a permission check written in Go for the download service, possibly in collaboration with a teammate. The backlog contains both programming and deployment/operation tasks, which allow you to be creative and implement elegant solutions. It could be about debugging a Crypt4GH header issue, or maybe fixing a Helm chart that broke functionality in another part of the code. You might end your day by creating an architecture diagram for an issue, or by heading to the campus gym or the forest behind the office.

During the week you will participate in backlog refinements and international meetings with our European collaborators about the sensitive data projects and the developments they require. You will also be able to follow and influence the progress and the decisions on each of the projects the team participates in.

Twice per year, you will have the opportunity to meet the personnel from all different sites at the NBIS retreat for two or three days.

Requirements

As an applicant, you should hold at least a bachelor's degree in information technology, computer technology, computer science, systems science, or bioinformatics, or possess documented equivalent competencies in one or more of these areas. The applicant shall furthermore have:

  • Minimum 4 years of documented experience in one or both of the following areas:
    • System development using modern compiled languages such as Golang or Rust
    • Kubernetes
  • Proficiency in virtualization technologies and application containers, such as Docker.
  • Previous experience working with infrastructure operations and experience with some subset of technologies such as Helm, Grafana, Prometheus, Hashicorp Vault.
  • Proficiency in the Git version control system.
  • Experience with databases e.g. PostgreSQL, MongoDB.
  • Fluent English communication skills, both verbally and in writing.

Emphasis will be placed on personal suitability. You should work well in teams, show initiative and possess strong interpersonal and communication skills.

Additional qualifications

The following are considered meritorious:

  • Accustomed to working in physically distributed teams with communication and coordination via digital tools, such as video conferencing.
  • Experience working with information security is a strong merit.
  • Deep understanding of authentication and authorization mechanisms (e.g., OAuth, JWT).
  • Understanding of bioinformatics and specifically experience with tools and methods used for analyzing human genetic data is highly valued.
  • Experience in agile development according to SCRUM and in any of the SCRUM roles (scrum master, product owner).
  • Work experience with project management tools e.g., Zenhub, Jira.
  • Experience working on infrastructure systems, preferably in the public sector or academia.
  • Being able to express yourself fluently in Swedish, orally and in writing.

For further information, please refer to the following link: https://www.uu.se/en/about-uu/join-us/jobs-and-vacancies/job-details?query=937895

Position details

  • Institution: Uppsala University
  • Location: Uppsala
  • Deadline: 2026-06-10