Senior Software Development Engineer (Python) in London

Senior Software Development Engineer (Python) in London

London Full-Time 63000 - 77000 £ / year (est.) Home office (partial)
IMU Biosciences

At a Glance

  • Tasks: Build cutting-edge data platforms to support scientific discovery and computational research.
  • Company: IMU Biosciences, a leader in precision medicine and immune system science.
  • Benefits: Hybrid working, competitive salary, and opportunities for professional growth.
  • Other info: Join a dynamic team focused on innovative solutions in healthcare and data science.
  • Why this job: Shape the future of scientific data while making a real impact on human health.
  • Qualifications: Strong Python skills and experience with cloud-native systems, especially AWS.

The predicted salary is between 63000 - 77000 £ 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.

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 scales, we are building the platform capabilities needed to make complex biological and computational data structured, traceable, reproducible, and reusable across the organisation.

We are looking for a Senior Software Engineer, Semantics to help build the semantic and metadata capabilities of the core Data Platform. This is not a standalone ontology or knowledge graph initiative. The role sits directly within the Data Platform team and focuses on building practical platform systems that help scientists, computational immunologists, and engineers work with trusted and well-structured scientific data.

You will work closely with the Computational Immunology team to understand how analytical and machine learning workflows produce data, and help ensure those outputs are consistently structured, versioned, lineage-aware, discoverable, and reusable inside the platform. A core part of the role is helping turn fragmented scientific and computational outputs into usable data products that can be reliably found, assembled, interpreted, and reused by laboratory, project management, Computational Immunology, and Data Platform teams.

The work includes metadata systems, lineage and provenance capture, dataset contracts, FAIR data practices, data catalog capabilities, and semantic integration between pipelines, datasets, and scientific outputs. This is a hands-on engineering role for someone who enjoys working across platform engineering, scientific workflows, metadata systems, and cloud-native infrastructure, while staying grounded in practical delivery and operational ownership.

The role is hybrid, with an expectation of working from our London office a couple of days per week. You will join a small, growing Data Platform function working closely with Computational Immunology, wet lab, and clinical-facing teams. This role sits within the platform layer: helping build the shared foundations that allow teams to ingest, structure, govern, discover, process, assemble, and reuse scientific data reliably.

The role is deeply connected to the wider platform effort and will involve close collaboration with engineers responsible for ingestion, orchestration, infrastructure, security, transformation, and platform operations. Own substantial technical problems from discovery through implementation and operation. Influence platform architecture and engineering standards alongside the wider Data Platform team. Make pragmatic technical trade-offs in environments with evolving scientific and operational requirements. Contribute to shaping how the platform evolves as usage, scale, and regulatory expectations grow.

You should be comfortable balancing hands-on implementation work with technical leadership, collaboration, and operational ownership. Build and maintain metadata, semantic, lineage, and provenance capabilities within the core Data Platform. Develop systems for structuring, validating, registering, versioning, and governing scientific datasets and computational outputs. Build ingestion pathways that return outputs from analytical and machine learning pipelines to the Data Platform as governed and reusable scientific datasets.

Help establish practical patterns for discovering, assembling, and delivering trusted datasets to laboratory, Computational Immunology, and operational teams. Improve data discoverability, usability, lineage, provenance, auditability, reproducibility, and reuse through well-structured, named, versioned, archived, and analysis-ready data products aligned with practical FAIR data principles. Contribute to data catalog and scientific knowledge graph capabilities that connect datasets, workflows, biological entities, analytical outputs, and scientific conclusions.

Build AWS-native services, APIs, automation, and platform tooling using modern engineering practices. Work closely with scientists, computational immunologists, software engineers, and platform users to turn real scientific and data problems into reliable platform capabilities. We are mainly looking for strong engineering judgement, practical delivery experience, and evidence of building reliable systems in complex data environments.

  • Strong software engineering experience in Python.
  • Practical experience building and operating cloud-native systems on AWS.
  • Experience working with data platforms, metadata systems, or data-intensive distributed systems.
  • Experience working with data lineage, metadata, schema management, versioning, validation, or data governance concepts.
  • Experience supporting or integrating analytical, machine learning, or scientific workflows into production systems.
  • AWS ecosystem.
  • Nextflow or equivalent scientific workflow orchestration systems.
  • Data lakes, metadata systems, lineage systems, schema management, and governed dataset patterns.
  • FAIR data principles, provenance, auditability, and reproducibility.
  • Data catalogs and metadata management systems.
  • Containers and modern DevOps practices.
  • Experience in scientific, bioinformatics, computational biology, immunology, clinical, healthcare, or regulated data environments.
  • Experience with large-scale analytical or biomedical datasets.
  • Experience implementing data catalogs, lineage systems, or knowledge graph capabilities.
  • Experience with modern data lakehouse architectures, including open table formats such as Delta Lake or Apache Iceberg; query engines such as AWS Athena, or DuckDB; and orchestration/compute platforms such as AWS Batch.
  • Experience with regulated software, security, quality, or healthcare frameworks such as ISO 27001, IEC 62304, HIPAA, or similar.
  • Experience building self-service platform capabilities for scientific or data-intensive teams.

You will help make the Data Platform a dependable foundation for scientific discovery and computational research. Success means computational outputs are no longer treated as disconnected pipeline artifacts, but as trusted and reusable scientific assets with clear structure, metadata, provenance, lineage, and lifecycle management. Laboratory and Computational Immunology teams should be able to reliably find, assemble, interpret, and reuse trusted datasets without needing bespoke manual data wrangling for each project.

The platform should increasingly support discoverable, versioned, semantically connected scientific datasets that can be reused across workflows, studies, and future AI systems. 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 and computational data and combine scientific expertise, machine learning, and modern platform engineering to generate insight from the immune system. As our work moves closer to the clinic, the systems we build now need to support both rapid scientific discovery and the discipline required for reproducibility, governance, and future regulated use.

This is a rare opportunity to help shape the semantic and metadata foundations of a modern scientific data platform while the architecture and operating model are still being defined. You will not be maintaining a legacy metadata system or building isolated ontology models disconnected from real workflows. You will help build practical platform capabilities that directly support computational science, reproducibility, AI-readiness, and scientific reuse at scale.

We value strong engineering, sensible architecture, operational ownership, and people who can work effectively across disciplines while staying focused on practical delivery and real scientific outcomes. The Data Platform is central to IMU's future, which means this role offers genuine scope to influence technical direction, shape engineering standards, and help define how scientific data is structured, governed, discovered, and reused across the organisation as the platform scales.

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.

Senior Software Development Engineer (Python) in London employer: IMU Biosciences

IMU Biosciences is an exceptional employer that fosters a collaborative and innovative work culture, where employees are empowered to contribute to groundbreaking advancements in precision medicine. With a strong focus on employee growth, IMU offers opportunities for professional development and hands-on experience in cutting-edge technologies, all while working in the vibrant city of London. The hybrid work model allows for flexibility, ensuring a healthy work-life balance as you engage with a passionate team dedicated to transforming human health through data-driven insights.

IMU Biosciences

Contact Details:

IMU Biosciences Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Development Engineer (Python) in London

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 Senior Software Development Engineer (Python) in London

Python
Cloud-Native Systems
AWS
Data Platforms
Metadata Systems
Data Lineage
Versioning

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.