Backend Software Developer

Backend Software Developer

Full-Time 39640 - 39640 € / year (est.) Home office (partial)
EMBL

At a Glance

  • Tasks: Join the Open Targets team to develop innovative software for mental health drug discovery.
  • Company: EMBL-EBI, a leading research institute with a collaborative culture.
  • Benefits: Competitive salary, generous benefits, and opportunities for professional growth.
  • Other info: Dynamic, international team with excellent career advancement opportunities.
  • Why this job: Make a real impact on mental health by working with cutting-edge technologies.
  • Qualifications: Experience in software development, especially Python, and a passion for problem-solving.

The predicted salary is between 39640 - 39640 € per year.

We’re seeking a driven Backend Software Developer to join the Open Targets team at EMBL-EBI, contributing to the Open Psychiatry Project (OPP). In this role, you’ll build and evolve cutting‑edge informatics tools that support the discovery and prioritisation of drug targets. Working with modern technologies in a collaborative, international environment, you’ll tackle complex technical challenges alongside a multidisciplinary team of experts.

The OPP is an ambitious initiative focused on making mental health omics data more accessible, connected, and impactful. By integrating real-world evidence into the Open Targets Platform, the project aims to accelerate the development of more effective treatments for mental health conditions. As part of the Open Targets Core team, you’ll collaborate with computational biologists, bioinformaticians, and engineers to design and deliver scalable, cloud‑first software at the intersection of biomedical data and drug discovery.

Your role includes:

  • Leading the backend development for the OPP, including working to scope and prioritise feature development.
  • Being the key contact between the OPP and Open Targets groups, interacting closely with other members of the OPP team to understand the infrastructure, data and software needs.
  • Working with other OPP team members to develop data intake and metadata strategy, as well as containerised analyses that can smoothly link to Open Targets pipelines.
  • Writing clean, efficient and readable code to support our Python based data pipeline.
  • Contributing to the codebase of our GraphQL API, which is being rewritten in Rust.
  • Supporting our GCP infrastructure, deployed with Terraform and Helm.
  • Taking ownership of the design and development of new features and pipelines.
  • Resolving complex issues with independent problem‑solving and self‑management.
  • Engaging in knowledge sharing activities and contributing technical expertise to our Community and blog.

You have:

  • Qualifications in computer science, software development, or a related field.
  • Good day‑to‑day computer engineer knowledge: building and designing software, CI/CD tools, Git skills, debugging methods and comfort with frequent deployments.
  • Expert Python knowledge and familiarity with the modern Python ecosystem tools like uv, ruff, and type annotations.
  • A good grasp of modern statically typed programming language paradigms; Rust being a valued plus.
  • Experience in a cloud environment.
  • Fluency in written and spoken English.
  • A collaborative attitude and ability to work well with team members from multidisciplinary backgrounds.

You may also have:

  • Experience with NoSQL (OpenSearch) and SQL (ClickHouse) databases.
  • Experience working flexibly, remotely, and adapting quickly to changes in priority in an agile environment.
  • Previous experience working in the research or life science industries.
  • Knowledge of human genetics, genomics, and/or drug discovery and mental health/psychiatric conditions; or interest in learning about these topics.

We are open to applicants at different career stages, but we are keen to find someone who wants to work with modern technologies and embrace industry standards in order to tackle complex challenges in large‑scale data, drug discovery and informatics.

Additional information: Our flagship application, the Open Targets Platform, is open‑source and powered by a Python data pipeline running on Apache Airflow. The data is served by a Scala API that we are rewriting in Rust, and displayed in a modern React Web Application. You will be based at EMBL‑EBI on the Genome campus, Hinxton, and will also be required to attend meetings with the OPP team members, project stakeholders and occasionally patient groups at Addenbrookes Hospital, Cambridge.

Contract length: Project‑based contract with maximum duration of 30 months, start date dependent. Salary: Grade 5.0 – Monthly salary starting at £3,303.40 per month after tax but excluding pension and insurance contributions. Plus, generous benefits.

Backend Software Developer employer: EMBL

At EMBL-EBI, we pride ourselves on being an exceptional employer, offering a collaborative and innovative work culture that empowers our employees to tackle complex challenges in the field of mental health informatics. Our team enjoys access to cutting-edge technologies and the opportunity for professional growth through engagement with leading experts across academia and healthcare. Located on the picturesque Genome campus in Hinxton, our employees benefit from a supportive environment that values diversity, encourages knowledge sharing, and fosters meaningful contributions to impactful projects.

EMBL

Contact Detail:

EMBL Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Backend Software Developer

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those connected to the Open Targets team. Attend meetups or webinars related to mental health informatics and backend development to make those valuable connections.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially any Python or Rust work. This gives potential employers a sneak peek into your coding style and problem-solving abilities.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with cloud environments and CI/CD tools, as well as how you tackle complex issues. Practice coding challenges to keep your skills sharp!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Open Targets team and contributing to impactful projects.

We think you need these skills to ace Backend Software Developer

Backend Development
Python
GraphQL
Rust
GCP (Google Cloud Platform)
Terraform
Helm

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Backend Software Developer role. Highlight your experience with Python, cloud environments, and any relevant projects that showcase your skills in software development and problem-solving.

Craft a Compelling Cover Letter:Your cover letter should tell us why you're excited about the Open Psychiatry Project and how your background fits into our mission. Be genuine and let your passion for mental health and technology shine through!

Showcase Your Technical Skills:Don’t forget to mention your expertise in CI/CD tools, Git, and any experience with Rust or modern programming paradigms. We want to see how you can contribute to our tech stack and tackle complex challenges.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity with the Open Targets team!

How to prepare for a job interview at EMBL

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, especially Python and Rust. Brush up on your knowledge of cloud environments and CI/CD tools, as these will likely come up during technical discussions.

Showcase Problem-Solving Skills

Prepare examples of complex issues you've resolved in the past. Be ready to discuss your thought process and the steps you took to find solutions, as this role requires independent problem-solving.

Understand the Project's Impact

Familiarise yourself with the Open Psychiatry Project and its goals. Being able to articulate how your work can contribute to making mental health data more accessible will show your genuine interest in the role and its impact.

Communicate Effectively

Practice explaining technical concepts in simple terms. Since you'll be working with a multidisciplinary team, being able to communicate clearly with both technical and non-technical colleagues is crucial.