At a Glance
- Tasks: Join the Open Targets team to develop innovative software for mental health research.
- Company: EMBL-EBI, a leader in biological data analysis and innovation.
- Benefits: Enjoy flexible working, generous leave, and comprehensive health coverage.
- Why this job: Make a real impact on mental health treatments while working with cutting-edge technology.
- Qualifications: Experience in software development, especially Python and cloud environments.
- Other info: Collaborative culture with excellent career growth opportunities in a beautiful campus setting.
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.
Your role Responsibilities:
- Lead the backend development for the OPP, including working to scope and prioritise feature development.
- Be the key contact between the OPP and Open Targets groups, interact closely with other members of the OPP team to understand the infrastructure, data and software needs and help translate these into the Open Targets release cycle planning.
- Work 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.
- Attend regular OPP meetings and contribute to programme strategy.
- 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.
- Assisting the Open Targets data team on the execution of our data pipelines for regular release cycles of the Platform.
You will 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.
- Experience in independent problem‑solving and examples of resolving complex issues.
- Fluency in written and spoken English.
- Ability to effectively communicate ideas or issues to those with technical and non‑technical backgrounds.
- A collaborative attitude and work well with team members from multidisciplinary backgrounds.
You may also have:
- Experience with NoSQL (OpenSearch) and SQL (ClickHouse) databases.
- Experience working flexibility, 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.
- Previous experience working with sensitive clinical data and data containers.
- Interest in promoting your work and the ways we have solved complex challenges.
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 and has an interest in working within a project team to address the needs of the psychiatric disease community.
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.
- The whole stack lives in Kubernetes clusters hosted on Google Cloud Platform; and we are using Prometheus, Grafana and Loki to provide observability on it.
- 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 (who will contribute to project development) 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.
This vacancy is published from Tuesday, 24th March with a scheduled closing date of Tuesday, 21st April and we invite you to apply as soon as possible. Applications will be reviewed on a rolling basis, and we reserve the right to close the advert sooner than published in the event that we identify a suitable candidate sooner. Please submit an up-to-date CV and cover letter detailing motivations for applying and relevant, transferable skills for this role.
Why join us:
- Do something meaningful. At EMBL-EBI you can apply your talent and passion to accelerate science and tackle some of humankind's greatest challenges.
- Join a culture of innovation. We are located on the Wellcome Genome Campus, alongside other prominent research and biotech organisations, and surrounded by beautiful Cambridgeshire countryside.
- Enjoy Lots Of Benefits: Financial incentives, flexible working arrangements, private medical insurance, generous time off, relocation package, campus life benefits, family benefits, and benefits for non‑UK residents.
What else you need to know:
- International applicants: We recruit internationally and successful candidates are offered visa exemptions.
- Diversity and inclusion: At EMBL, we believe that diverse teams drive innovation and scientific excellence. We encourage applications from candidates of all genders, identities, nationalities and/or any other diverse backgrounds.
How to apply: To apply please submit a cover letter and a CV through our online system. Applications will close at 23:59 CET on the date shown below. We aim to provide a response within two weeks after the closing date.
Closing Date: 21/04/2026
Backend Software Developer in Cambridge employer: European Bioinformatics Institute | EMBL-EBI
Contact Detail:
European Bioinformatics Institute | EMBL-EBI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Software Developer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those connected to the Open Targets team. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date. Share projects that highlight your Python expertise and any cool stuff you've done with cloud environments.
✨Tip Number 3
Prepare for the interview by brushing up on your problem-solving skills. Be ready to tackle some technical challenges on the spot, just like you would in the role. Practice makes perfect!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining us.
We think you need these skills to ace Backend Software Developer in Cambridge
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 reflect your passion for the Open Psychiatry Project and how your background aligns with the goals of the OPP. Share specific examples of your work that demonstrate your ability to tackle complex challenges in a collaborative environment.
Showcase Your Technical Skills: Don’t forget to mention your expertise in modern programming languages, especially Python and Rust. If you have experience with CI/CD tools or cloud infrastructure, make sure to include that too, as it’s super relevant for this role.
Apply Through Our Website: We encourage you to apply through our website for a smooth application process. It’s the best way to ensure your application gets the attention it deserves, so don’t hesitate to hit that apply button!
How to prepare for a job interview at European Bioinformatics Institute | EMBL-EBI
✨Know Your Tech Stack
Make sure you’re well-versed in 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 to discuss specific examples where you've tackled complex issues independently. Think about challenges you've faced in previous roles and how you resolved them, particularly in software development or data management.
✨Understand the Project's Impact
Familiarise yourself with the Open Psychiatry Project and its goals. Be ready to discuss how your skills can contribute to making mental health data more accessible and impactful, showing that you’re genuinely interested in the project’s mission.
✨Communicate Effectively
Practice explaining technical concepts in simple terms, as you’ll be working with a multidisciplinary team. Being able to bridge the gap between technical and non-technical stakeholders will be crucial, so think of ways to demonstrate this during your interview.