Research Software Engineer

Research Software Engineer

Full-Time 3000 - 3700 £ / month (est.) No working from home possible
E

At a Glance

  • Tasks: Build a groundbreaking Spatial Transcriptomics Portal to support global scientific research.
  • Company: Join EMBL-EBI, a leader in open data and innovative science.
  • Benefits: Enjoy competitive salary, generous leave, hybrid work, and family-friendly perks.
  • Other info: Dynamic campus life with sports, social activities, and a supportive community.
  • Why this job: Make a real impact by bridging genomics and imaging in a cutting-edge project.
  • Qualifications: Degree in computer science or life sciences; full-stack development experience required.

The predicted salary is between 3000 - 3700 £ per month.

Spatial Transcriptomics is a rapidly emerging field that combines the "what" of genomics with the "where" of imaging. To support this, the Functional Genomics team is partnering with the BioImage Archive to create a unified resource for this data. You will join a unique, interdisciplinary project bridging these two world-leading teams. We are looking for a talented developer to build the "Spatial Transcriptomics Portal," a greenfield resource that will support scientists worldwide to submit, find, explore, and reuse this complex multi-modal data.

Your role will work across the full technical stack to architect and build a new platform from the ground up. You will act as the technical bridge between the genomic and imaging domains, designing systems that allow these distinct data types to be harmonised, validated, and visualised together.

Specific Responsibilities:
  • Portal Development: Design and implement the new Spatial Transcriptomics portal, including backend API services, frontend user interfaces, and supporting infrastructure.
  • Search & Discovery: Develop a shared and powerful search interface that allows researchers to discover datasets based on the rich biological metadata facets that accompany these experiments.
  • Data Flow & Validation: Design automated pipelines to validate incoming data against agreed standards (FAIR principles) and route submissions to the correct archival resources.
  • Data Conversion: Support the development of conversion pipelines to transform raw data files into cloud-native formats (e.g., OME-Zarr) optimised for visualisation in the portal.
  • Visualisation Integration: Embed and integrate advanced spatial visualisation tools into the portal, ensuring users can seamlessly interact with high-resolution images and gene expression overlays.
  • System Integration: Act as the technical liaison between the BioImage Archive and Functional Genomics, as well as with central EMBL-EBI storage and search infrastructure teams, ensuring that the new portal integrates seamlessly with our existing high-performance systems.

You have: You should have a university degree in computer science, life sciences, or a related discipline and experience in a software development capacity.

Specific Experience:
  • Substantial experience developing full-stack web applications.
  • Solid experience with Java or Python for backend development.
  • Extensive hands-on experience with JavaScript and modern frontend frameworks (e.g., React).
  • Experience with Containerisation (Docker) and deploying applications to Kubernetes environments.
  • Experience configuring CI/CD pipelines (e.g., GitLab CI, Jenkins) for automated testing and deployment.
  • Experience working with databases (Relational or NoSQL) and designing data models.

Personal Attributes: A strong affinity with the goal of EMBL-EBI to provide open data to the global scientific community. Excellent communication skills, with the ability to bridge the gap between technical and scientific requirements. A self-starter attitude, comfortable working on a greenfield project with evolving requirements.

You may also have: Experience designing data systems that operate at scale. Experience working with biological data, particularly BioImaging or Genomics formats. Experience with search infrastructure (e.g., Solr, Elasticsearch). Familiarity with data standards or validation frameworks (e.g., JSON Schema, RO-Crate).

Benefits and Contract Information:

  • Financial incentives: depending on circumstances, monthly family/marriage allowance of £278, monthly child allowance of £336 per child. Non-resident allowance up to £569 per month. Annual salary review, pension scheme, death benefit, long-term care, accident-at-work and unemployment insurances.
  • Hybrid working arrangements.
  • Private medical insurance for you and your immediate family (including all prescriptions and generous dental & optical cover).
  • Generous time off: 30 days annual leave per year, in addition to eight bank holidays.
  • Relocation package including installation grant (as applicable).
  • Campus life: Free shuttle bus to and from work, on-site library, subsidised on-site gym and cafeteria, casual dress code, extensive sports and social club activities (on campus and remotely).
  • Family benefits: On-site nursery, child sick leave, generous parental leave, holiday clubs on campus and monthly family and child allowances.
  • Contract duration: This position is a 1 year project-based contract.
  • Salary: Monthly salary starting from £3,303 or £3,695 after tax but excluding pension & insurances (Total package will be dependent on family circumstances).
  • International applicants: We recruit internationally and successful candidates are offered visa exemptions.
  • Diversity and inclusion: At EMBL-EBI, we strongly believe that inclusive and diverse teams benefit from higher levels of innovation and creative thought. We encourage applications from women, LGBTQ and individuals from all nationalities.
  • Job location: This role is based in Hinxton, near Cambridge, UK. You will be required to relocate if you are based overseas and you will receive a generous relocation package to support you.

To apply, please submit a covering letter and CV via our online system. Applications will close on 18/03/2026.

Research Software Engineer employer: EMBL-EBI

At EMBL-EBI, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration in the cutting-edge field of Spatial Transcriptomics. Our commitment to employee growth is evident through generous benefits such as hybrid working arrangements, extensive annual leave, and a supportive relocation package for international applicants, all set within our dynamic campus near Cambridge. Join us to contribute to meaningful scientific advancements while enjoying a balanced and fulfilling work-life experience.

E

Contact Details:

EMBL-EBI Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Research Software Engineer

Tip Number 1

Network like a pro! Reach out to people in the Spatial Transcriptomics field on LinkedIn or at conferences. A friendly chat can open doors that a CV just can't.

Tip Number 2

Show off your skills! Create a portfolio showcasing your full-stack projects, especially those involving Java, Python, or any cool visualisation tools. This is your chance to shine!

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss how you can bridge the gap between genomics and imaging – that's your unique selling point!

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, we love seeing candidates who are proactive!

We think you need these skills to ace Research Software Engineer

Full-Stack Web Development
Java
Python
JavaScript
React
Containerisation (Docker)
Kubernetes

Some tips for your application 🫡

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Make sure to highlight your passion for Spatial Transcriptomics and how your skills align with the role. We want to see your personality come through, so don’t be afraid to let us know why you’re excited about this opportunity.

Tailor Your CV:When applying, tailor your CV to showcase relevant experience in full-stack development, especially with Java, Python, and modern frontend frameworks like React. We love seeing how your background fits into our interdisciplinary project, so make it clear!

Showcase Your Technical Skills:Don’t just list your technical skills—demonstrate them! Include specific examples of projects where you’ve developed web applications or worked with data systems. This helps us understand your hands-on experience and how you can contribute to building the Spatial Transcriptomics Portal.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to receive your application and ensures you’re considered for the role. Plus, you’ll find all the details you need about the position and our team!

How to prepare for a job interview at EMBL-EBI

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Python, and modern frontend frameworks like React. Brush up on your full-stack development skills and be ready to discuss how you've used these technologies in past projects.

Understand Spatial Transcriptomics

Familiarise yourself with the basics of Spatial Transcriptomics and how it integrates genomics with imaging. Being able to speak knowledgeably about the field will show your genuine interest and help you connect with the interviewers.

Prepare for System Design Questions

Since this role involves designing systems that harmonise different data types, be prepared to tackle system design questions. Think through how you would architect the Spatial Transcriptomics Portal and be ready to explain your thought process.

Show Your Communication Skills

Highlight your ability to bridge technical and scientific requirements. Prepare examples of how you've effectively communicated complex ideas to non-technical stakeholders, as this is crucial for the role.