Software Engineer

Software Engineer

Full-Time 56700 - 69300 £ / year (est.) Home office (partial)
I

At a Glance

  • Tasks: Build and improve cloud-native data platforms for scientific discovery.
  • Company: IMU Biosciences, a leader in precision medicine and immune system research.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on impactful scientific outcomes.
  • Why this job: Join a pioneering team transforming health through innovative data solutions.
  • Qualifications: Experience in software engineering, cloud systems, and data pipelines.

The predicted salary is between 56700 - 69300 £ per year.

About IMU Biosciences

IMU Biosciences has developed proprietary platform technologies that generate and translate vast system-level immune data into actionable insights and tools to drive the development of precision medicines across a variety of diseases. Built on over a decade of research at King’s College London and the Francis Crick Institute, IMU leverages advanced immune profiling with proprietary AI and machine learning analytics to uncover novel clinical immune signatures. IMU continues to establish partnerships with leading pharma and biotech companies to advance disease diagnosis, optimise product selection, and improve patient stratification and monitoring - while also building its own pipeline of innovative products.

About the role

IMU is applying cutting-edge immune system science, data engineering, and machine learning to understand human health in a deeper and more actionable way. As our work moves closer to the clinic, we are building the data infrastructure needed to make complex biological and clinical data reliable, reproducible, governed, and ready for scientific discovery.

You will help turn high-dimensional biological data into trusted, reusable, analysis-ready data products, and you will build the infrastructure that allows teams to run reproducible pipelines at scale. This is a hands-on engineering role for someone who lives in the cloud, expects infrastructure to be defined as code, and cares deeply about reproducibility. The work connects modern data platform engineering directly to cutting-edge science and, ultimately, better human health. The role is hybrid, with an expectation of working from our London office a couple of days per week.

Team and ways of working

You will join a small, growing data platform function working closely with computational immunologists, data scientists, software engineers, and clinical-facing teams. This role sits in the platform layer: building the shared foundations that allow project teams to ingest, structure, govern, process, and reuse data reliably. You will not be working in isolation, but you should be comfortable owning substantial pieces of the platform, making pragmatic technical decisions, and helping set engineering standards as the function scales.

What you will do

  • Build, maintain, and improve cloud-native data platform services used by scientific, data science, and engineering teams.
  • Develop and operate data lake and medallion-style architectures across raw, cleaned, curated, and analysis-ready data layers.
  • Create reliable patterns for data ingestion, validation, transformation, storage, metadata capture, and access control.
  • Support reproducible scientific and data pipelines, including assisting in the migration of workflows into production-ready deployable artefacts.
  • Improve data discoverability, lineage, provenance, auditability, and reuse in line with practical FAIR data principles.
  • Build automation, infrastructure, and developer workflows using infrastructure-as-code, CI/CD, containers, and cloud-native engineering practices.
  • Work closely with scientists, software engineers, and platform users to turn real data problems into reliable platform capabilities.
  • Improve reliability, documentation, maintainability, and cost-awareness across data platform services and pipelines.

What we are looking for

Core experience

We do not expect every candidate to have used every tool in our stack. At CV stage, we are mainly looking for evidence of strong engineering judgement and hands-on experience in a few key areas:

  • Strong software engineering experience in Python or another production-grade language.
  • Practical experience building and operating cloud-native systems on AWS.
  • Experience with infrastructure-as-code, ideally Pulumi, Terraform, or an equivalent tool.
  • Experience with data lakes, medallion architectures, lakehouse patterns, or large-scale analytical data platforms.
  • Experience enabling, operating, or productionising data pipelines or scientific workflows.

Technologies we use or value highly

The closer your experience is to this stack, the faster you are likely to be productive, but we care more about depth and judgement than superficial exposure to every tool:

  • AWS
  • Pulumi, Terraform, or equivalent infrastructure-as-code
  • GitHub Actions or equivalent CI/CD
  • SQLMesh or equivalent SQL-based transformation, modelling, testing, and deployment framework
  • Containers and modern DevOps practices
  • Data lakes, object storage, metadata, validation, schema management, and data lifecycle patterns
  • FAIR data principles, lineage, provenance, and governance

Nice to have

Experience with Seqera Platform and Nextflow for reproducible scientific workflow execution. Experience with Dagster or Snowflake. Experience in scientific, bioinformatics, computational biology, immunology, clinical, healthcare, or other regulated data environments. Experience with lakehouse technologies such as Delta Lake, Apache Iceberg, Apache Hudi, Databricks, Athena, Glue, Trino, Spark, or DuckDB. Experience with regulated software, security, quality, or healthcare frameworks such as IEC 62304, ISO 27001, ISO 13485, HTA, HIPAA, or similar. Experience building self-service data platforms, internal developer platforms, or platform capabilities for data science teams.

What success looks like

You will help make the data platform a dependable foundation for scientific discovery and decision-making. Success means data is easier to find, easier to trust, easier to reuse, and easier to process reproducibly. Scientific and data teams should be able to spend less time fighting infrastructure, tracing data provenance, or manually moving data between systems, and more time generating insight.

Why join us

IMU is building a company around a big scientific idea: that a deeper, data-driven understanding of the immune system can change how we understand, monitor, and ultimately improve human health. We work with rich, complex biological data and combine scientific expertise, machine learning, and modern data infrastructure to generate insight from the immune system. Our work is moving closer to the clinic, which means the platform we build now has to support both rapid discovery and the discipline needed for future clinical and regulated use.

This is a rare opportunity to join at the point where the foundations are still being shaped. You will not be maintaining a legacy estate or simply keeping dashboards alive. You will help define how data is structured, governed, processed, discovered, and reused across the organisation. The team is collaborative, scientifically curious, and pragmatic. We value strong engineering, clear ownership, sensible architecture, and people who can work effectively across disciplines while staying focused on practical delivery and real scientific outcomes.

You will also have room to grow. The data platform is central to IMU's future, so this role offers the chance to influence technical direction, shape engineering standards, and build systems that can scale with the company as we move from discovery toward clinical impact. We support hybrid working, with time in our London office a couple of days per week, and flexibility around how people do their best work.

Software Engineer employer: IMU Biosciences

IMU Biosciences is an exceptional employer, offering a unique opportunity to work at the forefront of scientific innovation in a collaborative and supportive environment. With a strong focus on employee growth, you will have the chance to influence technical direction and shape engineering standards while working with cutting-edge technologies in a hybrid setting from our London office. Our culture values scientific curiosity and pragmatic problem-solving, ensuring that your contributions directly impact human health and the future of precision medicine.

I

Contact Details:

IMU Biosciences Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at IMU Biosciences or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to IMU Biosciences.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like IMU Biosciences.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like IMU Biosciences that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Engineer

Python
Cloud-Native Systems
AWS
Infrastructure-as-Code
Pulumi
Terraform
Data Lakes

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at IMU Biosciences.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at IMU Biosciences and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at IMU Biosciences

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If IMU Biosciences uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.